apache2 mod_deflate static content

I have a server serving up a JS file a few million times a day using apache2. Some of my users would like the JS to be gzipped. Does anyone know how apache2 mod_deflate handles compression of static files? Will it compress the js for each request(in which case I'd be worried about cpu load)? If it does, is there a way to pre-compress the JS files so apache2 wouldn't have to do this for each file?


You can do it with

Options +Multiviews

then precompress the file as whatever.js.gz using

gzip -c -9 whatever.js > whatever.js.gz

However, if there are older browsers that may break with this.

In the apache config

AddEncoding x-gzip .gz

Remove

AddType application/x-gzip .gz