Piwik\ProxyHttp::overrideCacheControlHeaders PHP Method

overrideCacheControlHeaders() public static method

Cache-Control: no-cache Cache-Control: no-store,max-age=0,must-revalidate Pragma: no-cache
See also: http://support.microsoft.com/kb/316431/
See also: RFC2616
public static overrideCacheControlHeaders ( string $override = null )
$override string One of "public", "private", "no-cache", or "no-store". (optional)
    public static function overrideCacheControlHeaders($override = null)
    {
        if ($override || self::isHttps()) {
            Common::sendHeader('Pragma: ');
            Common::sendHeader('Expires: ');
            if (in_array($override, array('public', 'private', 'no-cache', 'no-store'))) {
                Common::sendHeader("Cache-Control: {$override}, must-revalidate");
            } else {
                Common::sendHeader('Cache-Control: must-revalidate');
            }
        }
    }

Usage Example

Example #1
0
 public function sendHeader()
 {
     if ($this->isJsonp()) {
         Common::sendHeader('Content-Type: application/javascript; charset=utf-8');
     } else {
         Renderer\Json::sendHeaderJSON();
     }
     ProxyHttp::overrideCacheControlHeaders();
 }
All Usage Examples Of Piwik\ProxyHttp::overrideCacheControlHeaders