Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save daubac402/8d672106480311e218fb3dbb8f5a74b2 to your computer and use it in GitHub Desktop.
Save daubac402/8d672106480311e218fb3dbb8f5a74b2 to your computer and use it in GitHub Desktop.
Optimize compression - caching for Website (.htaccess)
<IfModule mod_deflate.c>
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
# Or, compress certain file types by extension:
<files *.html>
SetOutputFilter DEFLATE
</files>
</IfModule>
# Using Cache-Control for images...
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf|svg|otf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment