Drupal howto: flush cache van één pagina

13 Dec 2014

Joris Snoek - Business Dev
+31 (0)20 - 261 14 99

Wij willen elke Drupal website zo snel mogelijk houden. Dan is goede caching essentieel; we stellen dus alle caches zo optimaal en 'hard' mogelijk in, om Drupal websites zo high performance te houden.

Wijzigingen niet zichtbaar

Nadeel van relatief 'harde' caching is dat tekstuele wijzigingen, van bijvoorbeeld een blog item, niet direct zichtbaar zijn voor je website bezoekers. Meestal wil je die wijzigingen wel direct zichtbaar hebben, omdat het veelal taal -en grammatica fouten zijn die je gecorrigeerd hebt.

Standaard zou je in Drupal dan de cache moeten flushen van alle pagina's, wat echt zonde is. Want dat gaat ten koste van je de performance van je Drupal website.

Flush page cache

De Drupal module 'flush page cache' biedt hier een oplossing: deze zorgt ervoor dat je de cache van één pagina kunt flushen, waardoor jouw wijzigingen wel direct zichtbaar zijn voor anonieme bezoekers wanneer jij dat wilt.

Zoals je in bovenstaande screenshot ziet, krijg je een extra menu item waarmee je alleen huidige page kunt flushen.

Installatie

Installatie is eenvoudig:

  1. Download en installeer de module
  2. Voeg volgende code toe in je settings.php:
    $conf['cache_inc'] = './sites/all/modules/flush_page_cache/flush_page_cache.cache.inc'
  3. Voeg optioneel aanvullende cache flush acties toe wanneer je deze functie gebruikt, onder /admin/config/development/flush_page_cache:

Readme.txt

Lees de readme.txt van de module voor meer instructies. Wanneer je bijvoorbeeld Memcache gebruikt moet je een andere regel code opnemen in je settings.php. Zo kunnen er meer uitzonderingen zijn, afhankelijk van jouw Drupal installatie.

Comments

Nóg meer
kennis nodig?

Check ons ons blog archief >