logo

Extra Block Types (EBT) - Nieuwe Layout Builder ervaring❗

Extra Block Types (EBT) - gestileerde, aanpasbare bloktypes: Slideshows, Tabs, Cards, Accordions en vele andere. Ingebouwde instellingen voor achtergrond, DOM Box, javascript-plugins. Ervaar vandaag al de toekomst van layout building.

Demo EBT-modules Download EBT-modules

❗Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring

Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.

Demo EPT-modules Download EPT-modules

Scroll

Interne paginacache (Internal Page Cache)

06/10/2025, by Ivan

Drupal 8 gebruikt de module Internal Page Cache, die wordt aanbevolen voor kleine en middelgrote websites. Deze kernmodule, die standaard is ingeschakeld, cachet pagina’s voor anonieme gebruikers. Je kunt deze vinden in core/modules/page_cache.

Deze functie verhoogt de prestaties doordat de website sneller laadt. Pagina’s die door anonieme gebruikers worden opgevraagd, worden bij het eerste verzoek opgeslagen en vervolgens hergebruikt; afhankelijk van de configuratie van je site kan de prestatieverbetering aanzienlijk zijn.

Om je site sneller te maken voor ingelogde gebruikers, bekijk de module Dynamic Page Cache.

Websites die gepersonaliseerde inhoud aan anonieme gebruikers aanbieden (dynamisch, sessiegebonden, bijvoorbeeld een winkelwagentje), willen mogelijk de module Internal Page Cache uitschakelen. Deze module gaat ervan uit dat pagina’s identiek zijn voor alle anonieme gebruikers. Deze websites kunnen nog steeds de module Dynamic Page Cache gebruiken of hun personalisatie uitvoeren met JavaScript + AJAX.

Configuratie van de module Internal Page Cache

Op de pagina Prestaties (admin/config/development/performance) kun je opgeven hoe lang browsers en proxy’s pagina’s mogen cachen. Er zijn geen andere instellingen. De waarde die wordt ingesteld voor de maximale cachetijd van pagina’s wordt doorgegeven via de Cache-Control headers, die door browsers en proxy’s worden gebruikt. Deze instelling wordt genegeerd door de Internal Page Cache zelf, die pagina’s in de cache houdt totdat ze ongeldig worden, tenzij ze een Expires-header bevatten.

Vergelijking met Drupal 7

  1. Drupal 7 had geen onmiddellijke updates; de paginacache in Drupal 8 wordt onmiddellijk vernieuwd zodra er iets verandert.
  2. In Drupal 7 moest de volledige paginacache worden geleegd bij elke inhoudsverandering; Drupal 8 gebruikt cache-tags om alleen de gecachete pagina’s te wissen die afhankelijk zijn van de gewijzigde inhoud.
  3. Drupal 7 bleef in veel gevallen verouderde pagina’s tonen; geen enkele module (zelfs delen van de Drupal 7-kern niet) kon de paginacache correct legen.
  4. De interne paginacache van Drupal 7 was standaard niet ingeschakeld. Veel gebruikers wisten niet dat ze deze handmatig moesten activeren. Drupal 8 heeft standaard paginacaching ingeschakeld voor anonieme gebruikers. Dit is mogelijk dankzij de cache-tags die in het vorige punt zijn genoemd. In Drupal 7 zou het standaard inschakelen van de interne paginacache fout gedrag hebben veroorzaakt (juist omdat er toen geen cache-tags bestonden).

Zie ook