You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by "José Micó (JIRA)" <ji...@apache.org> on 2013/02/26 03:04:13 UTC
[jira] [Created] (APLO-300) Caching issues on
activemq.apache.org/apollo website
José Micó created APLO-300:
------------------------------
Summary: Caching issues on activemq.apache.org/apollo website
Key: APLO-300
URL: https://issues.apache.org/jira/browse/APLO-300
Project: ActiveMQ Apollo
Issue Type: Bug
Components: apollo-website
Affects Versions: 1.6
Environment: Firefox 19
Reporter: José Micó
Priority: Minor
I've noted that after releases I keep seeing the old version of the website, unless I force a refresh. The old website remains locally cached up to a week, with some pages belonging to 1.6 and others to 1.5.
I've verified that there is no request being performed to the server. This is caused by the absence of a cache-control header, causing firefox to determine the freshness of cached pages as the value of the "Date" header minus the value of the "Last-modified" header divided by 10 (see http://www-archive.mozilla.org/projects/netlib/http/http-caching-faq.html and http://tools.ietf.org/html/rfc2616#section-13.2.4) . With a new release every two months, that calculation gives 6 days.
So I suggest to add a header like "Cache-control: max-age=86400" to force daily revalidation against server (then, most of responses will be 304 Not Modified).
These are the headers of my local cache entry for http://activemq.apache.org/apollo/documentation/migration-guide.html, before forcing reload (note the "Last-Modified: Fri, 14 Dec 2012" and "expires: 2013-03-04"):
(local cache) last fetched: 2013-02-25 22:11:03
(local cache) last modified: 2013-02-25 22:04:08
(local cache) expires: 2013-03-04 10:22:34
response-head: HTTP/1.1 200 OK
Date: Mon, 25 Feb 2013 07:34:43 GMT
Server: Apache/2.4.3 (Unix) OpenSSL/1.0.0g
Last-Modified: Fri, 14 Dec 2012 21:36:09 GMT
Etag: "ee1-4d0d6d1d80348-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 1656
Content-Type: text/html; charset=utf-8
And after forcing reload:
(local cache) last fetched: 2013-02-25 22:13:34
(local cache) last modified: 2013-02-25 22:13:22
(local cache) expires: 2013-02-25 22:19:54
response-head: HTTP/1.1 200 OK
Date: Tue, 26 Feb 2013 01:13:22 GMT
Server: Apache/2.4.3 (Unix) OpenSSL/1.0.0g
Last-Modified: Tue, 26 Feb 2013 00:08:01 GMT
Etag: "ee1-4d69573655211-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 1659
Content-Type: text/html; charset=utf-8
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira