Retour aux articles

Comment configurer le cache HTML avec l’application Cache des pages ?

L’application Cache des pages permet de configurer la stratégie de mise en cache HTML dans Fasterize, en optimisant les performances tout en gérant les contenus dynamiques grâce au SmartCache et aux variations de cache selon le contexte utilisateur.

Introduction

L’application Cache des pages permet de configurer la stratégie de mise en cache HTML dans Fasterize.

Elle permet notamment de :

Cette configuration permet d’optimiser les performances tout en conservant des contenus dynamiques lorsque c’est nécessaire.

Accéder à l’application Cache des pages

Dans la console Fasterize :

Configuration > Cache des pages

Cette interface permet de définir des règles de cache pour :

Configurer les politiques de cache

La section Politiques de cache permet de définir comment une page est mise en cache.

Cache navigateur

Permet de stocker la page directement dans le navigateur de l’utilisateur.

Cela permet :

Cache CDN

Permet de stocker la page dans le CDN (contacter le support Fasterize pour activer cette option)

TTL

Le TTL (Time To Live) définit la durée de vie de la page dans le cache.

Pendant cette durée, la page est servie depuis le cache.

Configurer les fragments dynamiques (SmartCache)

Certaines pages contiennent des éléments dynamiques qui ne doivent pas être mis en cache.

Exemples :

La section Fragments dynamiques permet d’exclure ces éléments du cache HTML.

Chaque fragment est défini à l’aide d’un sélecteur CSS.

Exemple :

Identifier les fragments SmartCache

Lorsque plusieurs éléments correspondent au même sélecteur CSS (par exemple une liste de produits), chaque fragment doit posséder un identifiant unique.

La console Fasterize permet désormais de construire cet identifiant à partir d’un attribut HTML présent dans la page.

Cela garantit que chaque fragment reste correctement identifié même si l’ordre des éléments change dans le DOM.

Paramètres de l’identifiant de fragment

Sélecteur du conteneur ID

Sélecteur CSS permettant de trouver l’élément contenant l’attribut identifiant.

La recherche remonte depuis le fragment vers ses éléments parents.

Attribut ID

Attribut HTML contenant la valeur utilisée pour construire l’identifiant du fragment.

Exemple :

data-product-id

Préfixe ID

Préfixe ajouté à l’identifiant pour éviter les conflits entre fragments.

Exemple :

product

Un élément avec data-product-id="123" générera un fragment avec l’identifiant :

product-123

Profondeur de recherche

Nombre maximum d’éléments parents parcourus pour trouver le conteneur.

Valeur par défaut : 20

Options avancées de rendu

Conserver le contenu original

Permet de garder le contenu HTML initial pendant le chargement du fragment.

💡 Cela permet d’éviter les décalages de mise en page (CLS).

⚠️ Attention : certaines données du contenu initial peuvent rester visibles.

Placeholder

Permet d’afficher un contenu temporaire pendant le chargement du fragment.

Par exemple :

Chargement des fragments

Deux stratégies sont disponibles.

Async

Le script est chargé de manière asynchrone sans bloquer le rendu de la page.

Defer

Le script est exécuté après le parsing complet du HTML.

Configurer les variations de cache

Certaines pages nécessitent plusieurs versions de cache selon le contexte utilisateur.

La section Variation de cache permet de gérer ces cas.

Mise en cache anonyme

Permet de servir une page depuis le cache tant que l’utilisateur n’a pas encore reçu de cookies.

Types de cache

Permet de définir plusieurs versions de cache selon le type d’appareil.

Responsive

2 versions : desktop et mobile

Adaptatif

4 versions : desktop, mobile, tablette et bot

Adaptatif — Bot first

Version optimisée pour les crawlers.

Script de variation

Permet de calculer une clé de cache personnalisée en JavaScript.

Cette clé permet de différencier plusieurs versions de la page dans le cache.

Clé personnalisée (cookie)

Permet d’utiliser la valeur d’un cookie pour créer une variation de cache.

Exemple :

cookie currency

Chaque devise aura alors sa propre version de cache.

Conclusion

L’application Cache des pages permet de contrôler précisément la stratégie de cache HTML d’un site.

Elle permet notamment de :