Si une page se recharge entièrement lorsque vous revenez en arrière, vérifiez le cache de navigation arrière et avant, ou bfcache. Un test utile repose sur un parcours précis et un état initial connu. Un essai réussi ne garantit pas la restauration à chaque retour.
Définir le parcours de navigation
Choisissez une page publique de produit ou d’article. Ouvrez une autre page depuis celle-ci, puis revenez avec le bouton Précédent du navigateur. Notez le navigateur, sa version et les pages utilisées. Vérifiez que les filtres, la position de défilement et le contenu visible restent corrects au retour.
Le test bfcache de Milten aide à examiner la restauration d’une page. Vérifiez quel parcours couvre le résultat : un autre parcours manuel peut donner un résultat différent.
Afficher le résultat dans le navigateur
Dans Chrome DevTools, le panneau Application propose un test du cache de navigation arrière et avant. Il affiche le résultat de l’essai et les éventuels motifs empêchant la restauration. Interprétez ces informations en tenant compte du navigateur et de la version testés.
bfcache et le cache HTTP sont deux mécanismes différents. Le guide sur bfcache de web.dev explique cette distinction. Une requête réseau plus rapide ne prouve donc pas, à elle seule, une restauration depuis bfcache.
Rechercher une raison signalée
Exemple illustratif sans données client : l’outil de diagnostic indique qu’un gestionnaire d’événement du cycle de vie, présent dans un script intégré, empêche la restauration. Retrouvez le script et déterminez le rôle du gestionnaire. Testez une modification adaptée dans un environnement de test privé, puis reproduisez le parcours.
Ne modifiez pas les en-têtes de cache uniquement pour réussir le test. Tenez compte de l'objectif du site et des exigences relatives au contenu actuel ou confidentiel. Les règles d'éligibilité dépendent également du navigateur.
Vérifier l'état au retour
Après un changement, ne vous contentez pas de vérifier le résultat technique. Contrôlez les prix, le contenu du panier et l'état de la session, lorsque ces fonctions font partie du site. Une page restaurée ne doit pas afficher d’informations trompeuses et obsolètes.
Répétez le parcours dans les navigateurs utilisés par votre public. Consignez séparément les essais réussis, échoués et non effectués. Si les interactions sont lentes au retour, consultez le guide INP.
Une restauration peut-elle toujours être forcée ?
Le navigateur décide comment utiliser le cache. Un test réussi décrit la tentative observée.
Dois-je supprimer toutes les restrictions de cache pour cela ?
Tout d’abord, vérifiez la raison et l’objet de la restriction signalés. Les exigences de protection et le contenu techniquement correct font partie de l’évaluation du changement.
Vérifier le bfcache d'une page. Examinez le temps de chargement d'origine avec le Test de vitesse.
