From 9bd903e945164d0cab5a15e2c9266e07060ed7b0 Mon Sep 17 00:00:00 2001 From: Jean Raby Date: Thu, 24 May 2012 15:38:24 +0000 Subject: [PATCH] * Apache/SOGo.conf: Use mod_expires to allow long term caching of static content. (1 year) Note that from now on, a resource's URL _must_ change to let the client reload it. This is now done automatically for 'rsrc' in the wox templates, but must be done manually for files referenced from css and js. Monotone-Parent: 217d9d9c614ee3505938f345452c5569bb650a58 Monotone-Revision: 7fa995267c41300aff7187361273b7fe03da3809 Monotone-Author: jraby@inverse.ca Monotone-Date: 2012-05-24T15:38:24 --- Apache/SOGo.conf | 9 ++++++++- ChangeLog | 8 ++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Apache/SOGo.conf b/Apache/SOGo.conf index 7921d91bd..1762ebac3 100644 --- a/Apache/SOGo.conf +++ b/Apache/SOGo.conf @@ -9,6 +9,13 @@ AliasMatch /SOGo/so/ControlPanel/Products/(.*)/Resources/(.*) \ AllowOverride None Order deny,allow Allow from all + + # Explicitly allow caching of static content to avoid browser specific behavior. + # A resource's URL MUST change in order to have the client load the new version. + + ExpiresActive On + ExpiresDefault "access plus 1 year" + @@ -64,4 +71,4 @@ ProxyPass /SOGo http://127.0.0.1:20000/SOGo retry=0 # The remote address will appear in SOGo's log files and in the X-Forward # header of emails. RewriteEngine On -RewriteRule ^/SOGo/(.*)$ /SOGo/$1 [env=REMOTE_HOST:%{REMOTE_ADDR},PT] \ No newline at end of file +RewriteRule ^/SOGo/(.*)$ /SOGo/$1 [env=REMOTE_HOST:%{REMOTE_ADDR},PT] diff --git a/ChangeLog b/ChangeLog index eef787de6..0ff1eb63b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2012-05-24 Jean Raby + + * Apache/SOGo.conf: + Use mod_expires to allow long term caching of static content. (1 year) + Note that from now on, a resource's URL _must_ change to let the client + reload it. This is now done automatically for 'rsrc' in the wox templates, + but must be done manually for files referenced from css and js. + 2012-05-23 Wolfgang Sourdeau * UI/WebServerResources/generic.js