This patch makes WebGUI emit cache suppression metatags when in edit

mode so that authors always see the results of their updates. The
tags use a variety of anti-caching schemes corresponding to the
needs of a broad range of old and new browsers.
This commit is contained in:
Doug Collinge 2002-05-05 21:05:18 +00:00
parent ad0e28c605
commit 0d32a1b901

View file

@ -37,11 +37,18 @@ sub getStyle {
$header .= '</title>'
.$style{styleSheet}
.$session{page}{metaTags};
if ($session{var}{adminOn}) {
# This "triple incantation" panders to the delicate tastes of various browsers for reliable cache suppression.
$header .= '<META HTTP-EQUIV="Pragma" CONTENT="no-cache">';
$header .= '<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate, max_age=0">';
$header .= '<META HTTP-EQUIV="Expires" CONTENT="0">';
}
if ($session{page}{defaultMetaTags}) {
$header .= '<meta http-equiv="Keywords" name="Keywords" content="'.
$session{page}{title}.', '.$session{setting}{companyName}.'">';
$header .= '<meta http-equiv="Description" name="Description" content="'.
$session{page}{synopsis}.'">';
}
$header .= '</head>'.$style{header};
$footer = $style{footer}.' </html>';