The following is a guide to installing the Section Drupal module into an existing Drupal 8 application. This module allows Section’s global, distributed caching layer to quickly respond to invalidation events from a Drupal instance in exactly the same way that Drupal’s internal cache or a local varnish cache running on the host machine does, ensuring that the content in Section’s global caching layer is always up to date.
This module can be found here. Download as a zip file and load into your Drupal instance.
PURGE, enable the
Purge Tokens, and
Purge UI submodules. We are also compatible with Drush but it is not required.
You also need to enable a way to process cache invalidation items. You choices are the
Cron processor and the
Late runtime processor.The
Cron Processor will process cache invalidations only when the cronjob is run (it runs automatically on a predefined schedule or you can initiate it manually from the admin console), while the
Late runtime processor will initate cache bans as soon as a piece of content is changed. It does not matter to our module whether you choose either or both.
Finally, enable the Section Purger itself, along with the
Generic HTTP Tags Header module. This module ensures that Drupal sends the appropriate cache tags that our module uses to evict expired assets from the cache.
/admin/config/development/performance and set
Page Cache Max Age to whatever value you prefer. Since the extension is clearing the cache whenever a change event occurs, there is no need to wait for object resources to expire naturally and you can safely choose 1 year.
/admin/config/development/performance. If your installation of the purge module succeeded, you’ll see a
Purge tab next to the
Performance tab at the top of the page.
Next, click on
Add Purger to open the UI to create a new Purger and select
HTTP Purger. Once created, you should see a flash message informing you that the purger has been successfully created.
Next, click on the small arrow next to the purger and click
configure. This will open the UI to fill in your account credentials and connect your Drupal module to the Section platform.
Once here, input the details of the user account you would like to use to authenticate with our API. Once done, click
Save Configuration. Once saved and configured properly, the status bar on the right hand side should show all green as pictured below.