# Caching
ExpiresActive on
ExpiresDefault "access plus 2 weeks"
SetOutputFilter DEFLATE
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
# Caching
# BEGIN W3TC Browser Cache
AddType text/css .css
AddType text/x-component .htc
AddType application/x-javascript .js
AddType application/javascript .js2
AddType text/javascript .js3
AddType text/x-js .js4
AddType text/html .html .htm
AddType text/richtext .rtf .rtx
AddType image/svg+xml .svg .svgz
AddType text/plain .txt
AddType text/xsd .xsd
AddType text/xsl .xsl
AddType text/xml .xml
AddType video/asf .asf .asx .wax .wmv .wmx
AddType video/avi .avi
AddType image/bmp .bmp
AddType application/java .class
AddType video/divx .divx
AddType application/msword .doc .docx
AddType application/vnd.ms-fontobject .eot
AddType application/x-msdownload .exe
AddType image/gif .gif
AddType application/x-gzip .gz .gzip
AddType image/x-icon .ico
AddType image/jpeg .jpg .jpeg .jpe
AddType application/json .json
AddType application/vnd.ms-access .mdb
AddType audio/midi .mid .midi
AddType video/quicktime .mov .qt
AddType audio/mpeg .mp3 .m4a
AddType video/mp4 .mp4 .m4v
AddType video/mpeg .mpeg .mpg .mpe
AddType application/vnd.ms-project .mpp
AddType application/x-font-otf .otf
AddType application/vnd.ms-opentype .otf
AddType application/vnd.oasis.opendocument.database .odb
AddType application/vnd.oasis.opendocument.chart .odc
AddType application/vnd.oasis.opendocument.formula .odf
AddType application/vnd.oasis.opendocument.graphics .odg
AddType application/vnd.oasis.opendocument.presentation .odp
AddType application/vnd.oasis.opendocument.spreadsheet .ods
AddType application/vnd.oasis.opendocument.text .odt
AddType audio/ogg .ogg
AddType application/pdf .pdf
AddType image/png .png
AddType application/vnd.ms-powerpoint .pot .pps .ppt .pptx
AddType audio/x-realaudio .ra .ram
AddType application/x-shockwave-flash .swf
AddType application/x-tar .tar
AddType image/tiff .tif .tiff
AddType application/x-font-ttf .ttf .ttc
AddType application/vnd.ms-opentype .ttf .ttc
AddType audio/wav .wav
AddType audio/wma .wma
AddType application/vnd.ms-write .wri
AddType application/font-woff .woff
AddType application/vnd.ms-excel .xla .xls .xlsx .xlt .xlw
AddType application/zip .zip
ExpiresActive On
ExpiresByType text/css A604800
ExpiresByType text/x-component A604800
ExpiresByType application/x-javascript A604800
ExpiresByType application/javascript A604800
ExpiresByType text/javascript A604800
ExpiresByType text/x-js A604800
ExpiresByType text/html A3600
ExpiresByType text/richtext A3600
ExpiresByType image/svg+xml A3600
ExpiresByType text/plain A3600
ExpiresByType text/xsd A3600
ExpiresByType text/xsl A3600
ExpiresByType text/xml A3600
ExpiresByType video/asf A2592000
ExpiresByType video/avi A2592000
ExpiresByType image/bmp A2592000
ExpiresByType application/java A2592000
ExpiresByType video/divx A2592000
ExpiresByType application/msword A2592000
ExpiresByType application/vnd.ms-fontobject A2592000
ExpiresByType application/x-msdownload A2592000
ExpiresByType image/gif A2592000
ExpiresByType application/x-gzip A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType application/json A2592000
ExpiresByType application/vnd.ms-access A2592000
ExpiresByType audio/midi A2592000
ExpiresByType video/quicktime A2592000
ExpiresByType audio/mpeg A2592000
ExpiresByType video/mp4 A2592000
ExpiresByType video/mpeg A2592000
ExpiresByType application/vnd.ms-project A2592000
ExpiresByType application/x-font-otf A2592000
ExpiresByType application/vnd.ms-opentype A2592000
ExpiresByType application/vnd.oasis.opendocument.database A2592000
ExpiresByType application/vnd.oasis.opendocument.chart A2592000
ExpiresByType application/vnd.oasis.opendocument.formula A2592000
ExpiresByType application/vnd.oasis.opendocument.graphics A2592000
ExpiresByType application/vnd.oasis.opendocument.presentation A2592000
ExpiresByType application/vnd.oasis.opendocument.spreadsheet A2592000
ExpiresByType application/vnd.oasis.opendocument.text A2592000
ExpiresByType audio/ogg A2592000
ExpiresByType application/pdf A2592000
ExpiresByType image/png A2592000
ExpiresByType application/vnd.ms-powerpoint A2592000
ExpiresByType audio/x-realaudio A2592000
ExpiresByType image/svg+xml A2592000
ExpiresByType application/x-shockwave-flash A2592000
ExpiresByType application/x-tar A2592000
ExpiresByType image/tiff A2592000
ExpiresByType application/x-font-ttf A2592000
ExpiresByType application/vnd.ms-opentype A2592000
ExpiresByType audio/wav A2592000
ExpiresByType audio/wma A2592000
ExpiresByType application/vnd.ms-write A2592000
ExpiresByType application/font-woff A2592000
ExpiresByType application/vnd.ms-excel A2592000
ExpiresByType application/zip A2592000
Header append Vary User-Agent env=!dont-vary
AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json
# DEFLATE by extension
AddOutputFilter DEFLATE js css htm html xml
Header set Pragma "public"
Header append Cache-Control "public"
Header set Pragma "public"
Header append Cache-Control "public"
FileETag MTime Size
Header set Pragma "public"
Header append Cache-Control "public"
# END W3TC Browser Cache