Hi,
we just introduced Confluence as our corporate intranet when I noticed that all images that where uploaded by users get an expires http header of January 1st, 1970. As a results they never get cached.
Is there a way to change this behaviour ?
Regards,
Michael
Do you really suggest to change the tomcat confluence was bundled with?
Sure! It's just a web server and Confluence is just a web app. If you're using it in production, you'd likely make other configuration changes anyway.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I doubt this is a Confluence setting. You can modify the headers in Tomcat:
http://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/filters/ExpiresFilter.html
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi, I was able to reproduce that with IE,FF and Chrome.
And I was able to reproduce it on a windows box and a linux box.
All Confluence 4.3.
Here is an example header for a user uploaded image:
Cache-Control | private, max-age=315360000 |
Connection | Keep-Alive |
Date | Tue, 06 Aug 2013 13:46:49 GMT |
Etag | "1375771124000" |
Expires | Thu, 01 Jan 1970 00:00:00 GMT |
Keep-Alive | timeout=5, max=93 |
Server | Apache |
Vary | Accept-Encoding |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Michael,
This is strange. Do this happen to just one browser? All users are affected?
I think this is something environmental. Can you check if the behavior happens in another confluence in other machine?
Regards
Rodrigo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.