diff options
author | Ben Coburn <btcoburn@silicodon.net> | 2006-04-21 04:54:24 +0200 |
---|---|---|
committer | Ben Coburn <btcoburn@silicodon.net> | 2006-04-21 04:54:24 +0200 |
commit | 83730152bf4050753830c82cd64c94eaa4c3507c (patch) | |
tree | f12e214efeda6fa5fa94a6a786a026146e9198c4 /lib/scripts | |
parent | 4f3c4962cebeec6b73456cbacbf7f219ccb90c85 (diff) | |
download | rpg-83730152bf4050753830c82cd64c94eaa4c3507c.tar.gz rpg-83730152bf4050753830c82cd64c94eaa4c3507c.tar.bz2 |
smart cache-control headers for media fetch
The HTTP Cache-Control header output now respects the Dokuwiki media parameters
'cache', 'recache', and 'nocache'.
- cache: cachetime or one hour (which ever is larger)
- recache: remaining cachetime + 10 seconds so the newly recached media is used
- nocache: no caching
Notes:
- 'proxy-revalidate' should ensure that public caches always revalidate, this
will keep caches from (accidentally) ignoring Dokuwiki's ACL rules.
- 'no-transform' should keep media from being modified in transit by caches.
Impact:
Speeds up page layout/display by browsers when they already have the media
in their [memory] cache. For example the 2nd time a page is viewed. This
also reduces server load by eliminating most of the overhead needed to
return '304 Not Modified' responses each time an image is viewed.
darcs-hash:20060421025424-05dcb-23ff26c5cb410bcd166299a840f4c500fa0d112e.gz
Diffstat (limited to 'lib/scripts')
0 files changed, 0 insertions, 0 deletions