Assign cache tags to pages and invalidate them on save.
- Assigns a cache tag based on the entry ID to each response.
- Automatically invalidates the cache tag of an entry on save.
- Invalidate the whole website via the
all
cache tag.
This plugin requires Craft CMS 4.4.7.1 or later, and PHP 8.1 or later.
Open your terminal and run the following commands:
# go to the project directory
cd /path/to/my-project.test
# tell Composer to load the plugin
composer require fork/craft-akamai-invalidator
# tell Craft to install the plugin
./craft plugin/install akamai-invalidator
To generate your Akamai credentials, see Create authentication credentials.
Place the .edgerc
file at your Craft root.
To configure the plugin, create a file config/akamai-invalidator.php
with the following options:
<?php
return [
'invalidateOnSave' => true,
'enableInvalidateAll' => false,
'network' => 'staging',
'edgeRcSection' => 'default',
'edgeRcPath' => '@root/.edgerc',
];
invalidateOnSave
— Whether the cache automatically gets invalidated on entry saveenableInvalidateAll
— Whether all pages can be invalidated at once via a Craft cache clear option.network
— The Akamai network in which the invalidate takes place. Eitherstaging
orproduction
.edgeRcSection
— The credentials section within.edgerc
edgeRcPath
— The path to the.edgerc
file. May use Craft Aliases.
Brought to you by Fork Unstable Media GmbH