Update cache-control.md

Added useful information after half an hour trying to have cache working :)
This commit is contained in:
Gabriele Brosulo 2014-10-02 16:55:51 +02:00 committed by Loz Calver
parent a6e8b93bcd
commit 6683f3d283

View File

@ -16,10 +16,10 @@ Default setting:
Overriding these defaults
* `[api:HTTP::$cache_age]` can be used to set the max-age component of the cache-control line, in seconds.
Set it to 0 to disable caching; the "no-cache" clause in `Cache-Control` and `Pragma` will be included.
Set it to 0 to disable caching; the "no-cache" clause in `Cache-Control` and `Pragma` will be included. It works only for live sites, if `SS_ENVIRONMENT_TYPE` is set to "dev" `[api:HTTP::$cache_age]` will be always overridden with 0.
* `[api:HTTP::register_modification_date()]` can be used to set the modification date to something more recent than the default.
How it works:
* `[api:DataObject::__construct()]` calls `[api:HTTP::register_modification_date()]` whenever a record comes from the database
* `Controller::run()` calls `[api:HTTP::add_cache_headers()]` before outputting the page
* `Controller::run()` calls `[api:HTTP::add_cache_headers()]` before outputting the page