Compression with Apache

Discussion in 'Apache' started by nevetS, Jun 25, 2006.

  1. #1
    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.
     
    nevetS, Jun 25, 2006 IP
  2. user51564

    user51564 Guest

    Messages:
    8
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #2
    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
     
    user51564, Jun 25, 2006 IP
  3. user51564

    user51564 Guest

    Messages:
    8
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    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'
     
    user51564, Jun 25, 2006 IP