diff --git a/inc-cache.php3 b/inc-cache.php3
index 3b4055619951cf51297ba56a91096847bb6b9915..2a978046c4f6b3378f56ed8292508a7ec4ab16b2 100644
--- a/inc-cache.php3
+++ b/inc-cache.php3
@@ -49,9 +49,10 @@ function generer_nom_fichier_cache($contexte='', $fond='') {
 	// morceau de md5
 	$fichier_cache .= '.'.substr($md_cache, 1, 8);
 
-	// sous-repertoires
+	// Sous-repertoires 0...9a..f/
 	$subdir = creer_repertoire('CACHE', substr($md_cache, 0, 1));
-	$subdir2 = creer_repertoire("CACHE/$subdir", $delais);
+	// Sous-sous-repertoires delais/ (inutile avec l'invalidation par 't')
+	# $subdir2 = creer_repertoire("CACHE/$subdir", $delais);
 
 	return $subdir.$subdir2.$fichier_cache;
 }
diff --git a/inc-calcul-squel.php3 b/inc-calcul-squel.php3
index 9d008ee5cefeb307e6f6a1e3cc091d100b010648..e6b349b8438af8f21627f2ff3e3c8b4e85663942 100644
--- a/inc-calcul-squel.php3
+++ b/inc-calcul-squel.php3
@@ -429,6 +429,7 @@ function calculer_squelette($squelette, $nom, $gram, $sourcefile) {
 	// Phraser le squelette, selon sa grammaire
 	// pour le moment: "html" seul connu (HTML+balises BOUCLE)
 	$boucles = '';
+	spip_timer('calcul_skel');
 	include_local("inc-$gram-squel.php3");
 	$racine = parser($squelette, '',$boucles);
 	// include_local('inc-debug.php3');
@@ -507,12 +508,15 @@ function calculer_squelette($squelette, $nom, $gram, $sourcefile) {
 		}
 	}
 
+	$secondes = spip_timer('calcul_skel');
+	spip_log("CALCUL SKEL $sourcefile ($secondes)");
+
 	return "
 /*
  * Squelette : $sourcefile
- * Date :    ".http_gmoddate(@filemtime($sourcefile))." GMT
- * Compile : ".http_gmoddate(time())." GMT
- * Boucles : ".join (', ', array_keys($boucles))."
+ * Date :      ".http_gmoddate(@filemtime($sourcefile))." GMT
+ * Compile :   ".http_gmoddate(time())." GMT ($secondes)
+ * Boucles :   ".join (', ', array_keys($boucles))."
  */
 $code