1
0
mirror of https://github.com/e107inc/e107.git synced 2025-01-17 12:48:24 +01:00

more browser cache control issues (more fixes coming soon)

This commit is contained in:
secretr 2011-01-15 20:51:35 +00:00
parent 09b09b4624
commit e45fb13eac

View File

@ -288,7 +288,7 @@ if (abs($_serverTime - $lastSet) > 120)
//
// H Final HTML
//
// browser cache control
// browser cache control - FIXME - use this value as AJAX requests cache control!
echo "\n<!-- ".md5(deftrue('e_NOCACHE') ? time() : e107::getPref('e_jslib_browser_cache'))." -->\n";
echo "</body></html>";
@ -304,12 +304,15 @@ $etag = md5($page);
if(!deftrue('e_NOCACHE') && $_SERVER['REQUEST_METHOD'] === 'GET')
{
header("Cache-Control: must-revalidate", true);
if (function_exists('date_default_timezone_set'))
if(e107::getPref('site_page_expires')) // TODO - allow per page
{
date_default_timezone_set('UTC');
if (function_exists('date_default_timezone_set'))
{
date_default_timezone_set('UTC');
}
$time = time()+ 365 * 86400;
header('Expires: '.gmdate("D, d M Y H:i:s", $time).' GMT', true);
}
$time = time()+ 365 * 86400;
header('Expires: '.gmdate("D, d M Y H:i:s", $time).' GMT', true);
}
$pref['compression_level'] = 6;