Skip to content

Instantly share code, notes, and snippets.

@janoulle
Forked from eriwen/gist:188105
Created November 25, 2012 01:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save janoulle/4142034 to your computer and use it in GitHub Desktop.
Save janoulle/4142034 to your computer and use it in GitHub Desktop.
apache httpd performance settings
# Set expires header and Remove ETags
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)(\.gz)?$">
Header set Expires "Thu, 15 Apr 2012 20:00:00 GMT"
Header unset ETag
FileETag None
</FilesMatch>
# Set cache-control header
<FilesMatch "\.(ico|jpg|png|gif)(\.gz)?$">
Header set Cache-Control "public"
</FilesMatch>
<FilesMatch "\.(js|css)(\.gz)?$">
Header set Cache-Control "private"
</FilesMatch>
# GZipping
<Location />
AddOutputFilterByType DEFLATE text/css text/html text/xml application/x-javascript application/javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</Location>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment