nordita-stockholm/norweb-hvzm/master/.htaccess - Htaccess File

nordita-stockholm/norweb-hvzm/master/.htaccess

# From: http://www.1stwebdesigner.com/design/snippets-html5-boilerplate/
# gzip compression
#
<IfModule mod_deflate.c>
  # html, xml, css, and js:
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript application/javascript application/json
  # webfonts and svg:
  <FilesMatch ".(ttf|otf|eot|svg)$" >
    SetOutputFilter DEFLATE
  </FilesMatch>
</IfModule>

# From: http://www.1stwebdesigner.com/design/snippets-html5-boilerplate/
# These are pretty far-future expires headers
# They assume you control versioning with cachebusting query params like
#   <script src="application.js?20100608">
# Additionally, consider that outdated proxies may miscache
#   www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/
# If you don't use filenames to version, lower the css and js from "access plus 1 month"
# to something like "access plus 1 week" or so
#
<IfModule mod_expires.c>
  Header set cache-control: public
  ExpiresActive on
  # -- Perhaps better to whitelist expires rules? Perhaps.
  ExpiresDefault                          "access plus 1 month"
  # -- cache.manifest needs re-reqeusts in FF 3.6 (thx Remy ~Introducing HTML5)
  ExpiresByType text/cache-manifest       "access plus 0 seconds"
  # -- your document html
  # ExpiresByType text/html                 "access"
  ExpiresByType text/html                 "access plus 1 hour"
  # -- rss feed
  ExpiresByType application/rss+xml       "access plus 1 hour"
  # -- favicon (cannot be renamed)
  ExpiresByType image/vnd.microsoft.icon  "access plus 1 week"
  # -- media: images, video, audio
  ExpiresByType image/png                 "access plus 1 month"
  ExpiresByType image/jpg                 "access plus 1 month"
  ExpiresByType image/jpeg                "access plus 1 month"
  ExpiresByType video/ogg                 "access plus 1 month"
  ExpiresByType audio/ogg                 "access plus 1 month"
  ExpiresByType video/mp4                 "access plus 1 month"
  # -- webfonts
  ExpiresByType font/ttf                  "access plus 1 month"
  ExpiresByType font/woff                 "access plus 1 month"
  ExpiresByType image/svg+xml             "access plus 1 month"
  # -- css and javascript
  ExpiresByType text/css                  "access plus 1 month"
  ExpiresByType application/javascript    "access plus 1 week"
  ExpiresByType text/javascript           "access plus 1 week"
</IfModule>
#
# Since we're sending far-future expires, we don't need ETags for
# static content.
#   developer.yahoo.com/performance/rules.html#etags
#
FileETag None

# From: http://www.1stwebdesigner.com/design/snippets-html5-boilerplate/
# Forcing MSIE to use its latest rendering engine, and Chrome Frame if it exists
#
<IfModule mod_headers.c>
  BrowserMatch MSIE ie
  Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie
</IfModule>

# HTML5 Cache Manifest (offline reading)
#   http://www.html5rocks.com/en/tutorials/appcache/beginner
#   http://en.wikipedia.org/wiki/Cache_manifest_in_HTML5
#   http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.html
<IfModule mime_module>
  AddType text/cache-manifest .appcache
</IfModule>

On Github License

Files

Download PDF of Htaccess file
DEFLATE, static

Comments

Apache