Adds content caching for static content (css, images, javascript).
authorVincent Zanotti <vincent.zanotti@m4x.org>
Sun, 8 Nov 2009 02:14:16 +0000 (03:14 +0100)
committerVincent Zanotti <vincent.zanotti@m4x.org>
Sun, 8 Nov 2009 19:14:59 +0000 (20:14 +0100)
Signed-off-by: Vincent Zanotti <vincent.zanotti@m4x.org>
htdocs/.htaccess.in

index 8d2c3bf..d404569 100644 (file)
@@ -2,7 +2,16 @@ RewriteEngine on
 
 RewriteBase @REWRITE_BASE@
 
-# Rewrite URLs of the form 'index.php?q=x':
+# Rewrites URLs of the form 'index.php?q=x'.
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ ?n=$1 [L,QSA]
+
+# Caches the immutable resources for seven days. Generated files (images and JS
+# served by PHP) are not affected.
+ExpiresActive On
+ExpiresByType application/x-javascript "access plus 7 days"
+ExpiresByType image/gif "access plus 7 days"
+ExpiresByType image/jpeg "access plus 7 days"
+ExpiresByType image/png "access plus 7 days"
+ExpiresByType text/css "access plus 7 days"