1# BEGIN Compress text files 2<ifModule mod_deflate.c> 3 <filesMatch ".(css|js|x?html?|php)$"> 4 SetOutputFilter DEFLATE 5 </filesMatch> 6</ifModule> 7# END Compress text files 8 9# BEGIN Expire headers 10<ifModule mod_expires.c> 11 ExpiresActive On 12 ExpiresDefault "access plus 1 seconds" 13 ExpiresByType image/x-icon "access plus 2592000 seconds" 14 ExpiresByType image/jpeg "access plus 2592000 seconds" 15 ExpiresByType image/png "access plus 2592000 seconds" 16 ExpiresByType image/gif "access plus 2592000 seconds" 17 ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds" 18 ExpiresByType text/css "access plus 604800 seconds" 19 ExpiresByType text/javascript "access plus 216000 seconds" 20 ExpiresByType application/javascript "access plus 216000 seconds" 21 ExpiresByType application/x-javascript "access plus 216000 seconds" 22 ExpiresByType text/html "access plus 600 seconds" 23 ExpiresByType application/xhtml+xml "access plus 600 seconds" 24</ifModule> 25# END Expire headers 26 27# BEGIN Cache-Control Headers 28<ifModule mod_headers.c> 29 <filesMatch ".(ico|jpe?g|png|gif|swf)$"> 30 Header set Cache-Control "max-age=2592000, public" 31 </filesMatch> 32 <filesMatch ".(css)$"> 33 Header set Cache-Control "max-age=604800, public" 34 </filesMatch> 35 <filesMatch ".(js)$"> 36 Header set Cache-Control "max-age=216000, private" 37 </filesMatch> 38 <filesMatch ".(x?html?|php)$"> 39 Header set Cache-Control "max-age=600, private, must-revalidate" 40 </filesMatch> 41</ifModule> 42# END Cache-Control Headers 43 44# BEGIN Turn ETags Off 45<ifModule mod_headers.c> 46 Header unset ETag 47</ifModule> 48FileETag None 49# END Turn ETags Off 50 51# BEGIN gzip 52<ifModule mod_gzip.c> 53mod_gzip_on Yes 54mod_gzip_dechunk Yes 55mod_gzip_item_include file .(html?|txt|css|js)$ 56mod_gzip_item_include handler ^cgi-script$ 57mod_gzip_item_include mime ^text/.* 58mod_gzip_item_include mime ^application/x-javascript.* 59mod_gzip_item_exclude mime ^image/.* 60mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* 61</ifModule> 62# END gzip 63