Download the PHP package yfktn/twigcacheplugin without Composer
On this page you can find all versions of the php package yfktn/twigcacheplugin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download yfktn/twigcacheplugin
More information about yfktn/twigcacheplugin
Files in yfktn/twigcacheplugin
Package twigcacheplugin
Short Description October CMS Plugin to add Twig Cache Extension into OctoberCMS.
License MIT
Homepage https://github.com/yfktn/twigcache-plugin
Informations about the package twigcacheplugin
OctoberCMS Plugin to use Twig Cache Extension
Add twig cache plugin extension to octoberCMS.
Installing The Plugin
Since v0.0.6 we can installing the plugin from composer. From the root of octobercms path:
You need to use version v0.1 for OctoberCMS version 1.1.
How To Use
This plugin currently implement the , with time () and model () as index to access when we need to implement related strategy.
To use it, in your twig template, surround the code with a cache block at the part you want to cache.
Let say we have part of our homepage that we need to cache, and it would expired in 120 seconds, then our code would be:
In another case, you have view to show detail of Eloquent database model and it would expired in 7200 seconds or when our model updated (since the cache strategy need created_at field in your model as Carbon object to generated cache key, you need to make custom mutator if it doesn't exist), then our code would be:
Blackhole Cache Strategy
When you are in development mode, you don't need twig loading previous generated cache to view. In the configuration file you can change value of blackholeCacheStrategyMode to true, this strategy prevents previously caching version from being rendered.
True is the default value of and you MUST set this value to false when deploying it in your production server.
For more information about twig cache plugin extension please consult to twig cache plugin extension page.
Note: My plugin is in early stages of its development, please use with care.