In the 1.3x days, I recall an option with mod_gzip that basically worked like this: If a user requested index.html and supported compression the web server would gzip index.html and send it. If the file index.html.gz existed, it would send that file instead. I haven't looked hard, but I don't see that mod_deflate works in the same manner. It seems that with mod_deflate, your only option is to compress on the fly. Is this true? Or am I missing something? The reason I ask is that I'd like to pre-compress certain files as part of an optomization effort.
DeflateCompressionLevel 9 DeflateMemLevel 9 DeflateBufferSize 5000 DeflateWindowSize 15 #SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary #SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.php$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.wmv$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.wma$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.swf$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.wav$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.php$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.cfm$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.wmd$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.wmz$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.mcf$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.wmx$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.wm$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.wax$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.asf$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.rm$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.pls$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.asx$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.mpg$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.mp2$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.spl$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.avi$ no-gzip dont-vary
mod_gzip_on Yes mod_gzip_add_header_count yes mod_gzip_minimum_file_size 500 mod_gzip_maximum_file_size 50000 mod_gzip_maximum_inmem_size 6000 mod_gzip_min_http 100 mod_gzip_item_exclude file \.txt$ mod_gzip_item_include file \.htm$ mod_gzip_item_include file \.html$ mod_gzip_item_include file \.shtml$ mod_gzip_item_include file \.shtm$ mod_gzip_item_include file \.jsp$ mod_gzip_item_exclude mime ^application/x-httpd-cfm mod_gzip_item_include file \.pl$ mod_gzip_item_include file \.cgi$ mod_gzip_item_exclude mime text/.* mod_gzip_item_exclude mime ^application/x-httpd-php mod_gzip_item_include mime httpd/unix-directory mod_gzip_item_include handler ^perl-script$ mod_gzip_item_exclude file \.css$ mod_gzip_item_exclude file \.js$ mod_gzip_item_exclude mime ^application/futuresplash mod_gzip_item_exclude mime ^application/x-shockwave-flash mod_gzip_item_exclude mime ^audio/x-mpeg mod_gzip_item_exclude mime ^audio/playlist mod_gzip_item_exclude mime ^audio/x-scpls mod_gzip_item_exclude mime ^application/x-ogg mod_gzip_item_exclude mime ^audio/wav mod_gzip_item_exclude mime ^video/rm-format mod_gzip_item_exclude mime ^video/x-ms-asf mod_gzip_item_exclude mime ^audio/x-ms-wma mod_gzip_item_exclude mime ^audio/x-ms-wax mod_gzip_item_exclude mime ^video/x-ms-wmv mod_gzip_item_exclude mime ^video/x-ms-wm mod_gzip_item_exclude mime ^video/x-ms-wmx mod_gzip_item_exclude mime ^video/x-msvideo mod_gzip_item_exclude mime ^video/avi mod_gzip_item_exclude mime ^image/vasa mod_gzip_item_exclude mime ^application/x-ms-wmz mod_gzip_item_exclude mime ^application/x-ms-wmd mod_gzip_item_exclude mime ^image/.* mod_gzip_dechunk yes mod_gzip_keep_workfiles no mod_gzip_can_negotiate YES LogFormat "%h %l %u %t \"%V %r\" %>s %b mod_gzip: %{mod_gzip_result}n In:%{mod_gzip_input_size}n Out:%{mod_gzip_output_size}n::%{mod_gzip_compression_ratio}npct." common_with_mod_gzip_info2 CustomLog logs/mod_gzip.log common_with_mod_gzip_info2 mod_gzip_add_header_count YES mod_gzip_command_version '/mod_gzip_status'