Skip to content
Extraits de code Groupes Projets
Valider c65930ab rédigé par Fil's avatar Fil
Parcourir les fichiers

éviter le Last-Modified: 1er janvier 1970

parent 942d55ff
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -152,7 +152,7 @@ function bandeau_rubrique($id_rubrique, $titre_rubrique, $z = 1) { ...@@ -152,7 +152,7 @@ function bandeau_rubrique($id_rubrique, $titre_rubrique, $z = 1) {
function exec_js_menu_rubriques_dist() function exec_js_menu_rubriques_dist()
{ {
if (http_last_modified(@filemtime("js_menu_rubriques.php"), time() + 24 * 3600)) if (http_last_modified(@filemtime(__FILE__), time() + 24 * 3600))
exit; exit;
header('Content-type: text/javascript; charset='.$GLOBALS['meta']['charset']); header('Content-type: text/javascript; charset='.$GLOBALS['meta']['charset']);
include_spip('inc/texte'); include_spip('inc/texte');
......
...@@ -520,12 +520,13 @@ function http_gmoddate($lastmodified) { ...@@ -520,12 +520,13 @@ function http_gmoddate($lastmodified) {
} }
function http_last_modified($lastmodified, $expire = 0) { function http_last_modified($lastmodified, $expire = 0) {
if (!$lastmodified) return false;
$gmoddate = http_gmoddate($lastmodified); $gmoddate = http_gmoddate($lastmodified);
if ($GLOBALS['HTTP_IF_MODIFIED_SINCE'] if ($_SERVER['HTTP_IF_MODIFIED_SINCE']
AND !preg_match(',IIS/,', $_SERVER['SERVER_SOFTWARE'])) # MSoft IIS is dumb AND !preg_match(',IIS/,', $_SERVER['SERVER_SOFTWARE'])) # MSoft IIS is dumb
{ {
$if_modified_since = preg_replace('/;.*/', '', $if_modified_since = preg_replace('/;.*/', '',
$GLOBALS['HTTP_IF_MODIFIED_SINCE']); $_SERVER['HTTP_IF_MODIFIED_SINCE']);
$if_modified_since = trim(str_replace('GMT', '', $if_modified_since)); $if_modified_since = trim(str_replace('GMT', '', $if_modified_since));
if ($if_modified_since == $gmoddate) { if ($if_modified_since == $gmoddate) {
include_spip('inc/headers'); include_spip('inc/headers');
......
...@@ -164,9 +164,11 @@ function assembler_page ($fond) { ...@@ -164,9 +164,11 @@ function assembler_page ($fond) {
} }
} }
} }
// toujours utile
$page['entetes']["Last-Modified"]=http_gmoddate($lastmodified)." GMT"; if ($lastmodified)
$page['status'] = $status; $page['entetes']["Last-Modified"]=http_gmoddate($lastmodified)." GMT";
if ($status)
$page['status'] = $status;
return $page; return $page;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter