logo

Types de blocs supplémentaires (EBT) – Nouvelle expérience de Layout Builder❗

Types de blocs supplémentaires (EBT) – types de blocs stylisés et personnalisables : diaporamas, onglets, cartes, accordéons et bien d’autres. Paramètres intégrés pour l’arrière-plan, la boîte DOM, les plugins JavaScript. Découvrez dès aujourd’hui le futur de la création de mises en page.

Démo des modules EBT Télécharger les modules EBT

❗Types de paragraphes supplémentaires (EPT) – Nouvelle expérience Paragraphes

Types de paragraphes supplémentaires (EPT) – ensemble de modules basé sur les paragraphes analogiques.

Démo des modules EPT Télécharger les modules EPT

Défilement

Cache interne des pages (Internal Page Cache)

05/07/2025, by Ivan

Drupal 8 utilise le module Internal Page Cache, recommandé pour les petits et moyens sites. Ce module principal, activé par défaut, met en cache les pages pour les utilisateurs anonymes. Il se trouve dans core/modules/page_cache.

Cette fonctionnalité améliore les performances en accélérant le site. Les pages demandées par les utilisateurs anonymes sont sauvegardées lors de la première requête, puis réutilisées ; selon la configuration de votre site, l’amélioration des performances peut être significative.

Pour accélérer votre site pour les utilisateurs authentifiés, consultez le module Dynamic Page Cache.

Les sites fournissant du contenu personnalisé aux utilisateurs anonymes (contenu dynamique, basé sur la session, par exemple un panier d’achat) voudront désactiver le module Internal Page Cache. Ce module suppose que les pages sont identiques pour tous les utilisateurs anonymes. Ces sites peuvent toujours utiliser le module Dynamic Page Cache ou bien réaliser leur personnalisation via JavaScript + AJAX.

Configuration du module Internal Page Cache

Sur la page Performance (admin/config/development/performance), vous pouvez spécifier combien de temps les navigateurs et proxies peuvent mettre en cache les pages. Il n’y a pas d’autre configuration. La valeur définie pour la durée maximale de mise en cache des pages par les navigateurs et proxies sera utilisée dans les en-têtes Cache-Control. Ce paramètre est ignoré par Internal Page Cache lui-même, qui conserve les pages en cache jusqu’à ce qu’elles soient invalidées, sauf si elles ont un en-tête Expires.

Comparaison avec Drupal 7

  1. Drupal 7 ne proposait pas de mises à jour instantanées ; le cache des pages dans Drupal 8 est mis à jour instantanément lorsqu’un changement survient.
  2. Drupal 7 exigeait de vider tout le cache des pages à chaque modification de contenu ; Drupal 8 utilise les tags de cache pour vider uniquement les pages en cache dépendantes du contenu modifié.
  3. Drupal 7 continuait souvent d’afficher des pages obsolètes ; aucun module (et même aucune partie du noyau Drupal 7) ne réussissait à vider le cache des pages.
  4. Le cache interne des pages Drupal 7 n’était pas activé par défaut. Beaucoup d’utilisateurs ignoraient qu’ils devaient l’activer. Drupal 8 active par défaut le cache des pages pour les utilisateurs anonymes. Cela est rendu possible grâce aux tags de cache mentionnés précédemment. Dans Drupal 7, activer le cache interne des pages par défaut aurait causé des dysfonctionnements (notamment parce que les tags de cache n’existaient pas dans Drupal 7).

 

Voir aussi