diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3
index 6ce4316072bc00994ef6f61d10347728f443f6ba..1e23f6bf0259c8640e4ee5bdbda520198cd15045 100644
--- a/ecrire/inc_presentation.php3
+++ b/ecrire/inc_presentation.php3
@@ -1895,7 +1895,7 @@ function afficher_menu_rubriques() {
 	global $spip_lang_rtl;
 	$date_maj = lire_meta("date_calcul_rubriques");
 
-	echo '<script type="text/javascript" src="js_menu_rubriques.php?'.$date_maj.'&dir='.$spip_lang_rtl.'"></script>';
+	echo '<script type="text/javascript" src="js_menu_rubriques.php?date='.$date_maj.'&dir='.$spip_lang_rtl.'"></script>';
 }
 
 
diff --git a/ecrire/js_menu_rubriques.php b/ecrire/js_menu_rubriques.php
index 45ea28c3bc26f88d2be2fb8ef02769538207d693..df37327b7a72d75f7904c36e50fb7fedfaa57429 100644
--- a/ecrire/js_menu_rubriques.php
+++ b/ecrire/js_menu_rubriques.php
@@ -2,6 +2,19 @@
 
 include ("inc.php3");
 
+$expire = $date + 3600*24;
+
+$date = gmdate("D, d M Y H:i:s", $date);
+$expire = gmdate("D, d M Y H:i:s", $expire);
+
+
+	@Header ("Last-Modified: ".$date." GMT");
+	@Header ("Expires: ".$expire." GMT");
+
+	@Header ("Content-Type: text/javascript");
+
+
+
 
 function bandeau_menu() {
 		$result_racine = spip_query("SELECT * FROM spip_rubriques WHERE id_parent=0 ORDER BY titre");