mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-23 10:38:45 +02:00
N°3423 - Allow AttributeImage / AttributeDocument content to be cached by the browser + N°4029 - Caching images in chrome does not work
This commit is contained in:
@@ -1079,9 +1079,15 @@ class ObjectController extends BrickController
|
||||
if ($iCacheSec > 0)
|
||||
{
|
||||
$aHeaders['Expires'] = '';
|
||||
$aHeaders['Cache-Control'] = 'no-transform, public,max-age='.$iCacheSec.',s-maxage='.$iCacheSec;
|
||||
$aHeaders['Cache-Control'] = 'no-tranjsform, public,max-age='.$iCacheSec.',s-maxage='.$iCacheSec;
|
||||
// Reset the value set previously
|
||||
$aHeaders['Pragma'] = 'cache';
|
||||
|
||||
// Fix bug in Symphony 3x in Response::sendHeaders() : don't replace header of page except Content-Type
|
||||
header('Cache-Control: no-transform, public,max-age='.$iCacheSec.',s-maxage='.$iCacheSec);
|
||||
header('Pragma: cache');
|
||||
header('Expires: ');
|
||||
|
||||
// An arbitrary date in the past is ok
|
||||
$aHeaders['Last-Modified'] = 'Wed, 15 Jun 2015 13:21:15 GMT';
|
||||
}
|
||||
|
||||
@@ -757,6 +757,9 @@ try
|
||||
// See TRAC #363, fix described here: http://forums.codecharge.com/posts.php?post_id=97771
|
||||
$oPage->add_header("Cache-Control: cache, must-revalidate");
|
||||
$oPage->add_header("Pragma: public");
|
||||
// Fix bug in Symphony 3x in Response::sendHeaders() : don't replace header of page except Content-Type
|
||||
header("Cache-Control: cache, must-revalidate");
|
||||
header("Pragma: public");
|
||||
$oPage->add_header("Expires: Fri, 17 Jul 1970 05:00:00 GMT");
|
||||
|
||||
$aParams = utils::ReadParam('params', array(), false, 'raw_data');
|
||||
|
||||
@@ -902,6 +902,11 @@ JS;
|
||||
$this->add_header('Cache-control: no-cache, no-store, must-revalidate');
|
||||
$this->add_header('Pragma: no-cache');
|
||||
$this->add_header('Expires: 0');
|
||||
|
||||
// Fix bug in Symphony 3x in Response::sendHeaders() : don't replace header of page except Content-Type
|
||||
header('Cache-control: no-cache, no-store, must-revalidate');
|
||||
header('Pragma: no-cache');
|
||||
header('Expires: 0');
|
||||
}
|
||||
|
||||
public function set_cache($iCacheSec)
|
||||
@@ -909,6 +914,11 @@ JS;
|
||||
$this->add_header("Cache-Control: max-age=$iCacheSec");
|
||||
$this->add_header("Pragma: cache");
|
||||
$this->add_header("Expires: ");
|
||||
|
||||
// Fix bug in Symphony 3x in Response::sendHeaders() : don't replace header of page except Content-Type
|
||||
header("Cache-Control: max-age=$iCacheSec");
|
||||
header('Pragma: cache');
|
||||
header('Expires: ');
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user