visuellverstehen / statamic-advanced-invalidator
一个具有高级功能的静态缓存无效化类,用于Statamic。
v1.0.2
2024-07-04 14:43 UTC
Requires
- laravel/framework: ^10.0 || ^11.0
- statamic/cms: ^4.0 || ^5.0
Requires (Dev)
- orchestra/testbench: ^9.0
README
一个具有高级功能的静态缓存无效化类,用于Statamic。它允许在清除内容项的静态缓存时无效化命名路由、缓存键和CacheTracker标签。
安装方法
只需从项目根目录运行以下命令
composer require visuellverstehen/statamic-advanced-invalidator
使用方法
在您的static_caching.php
文件中,在invalidation
部分的class
键中添加AdvancedInvalidator。这允许您添加额外的无效化规则。
use VV\AdvancedInvalidator\AdvancedInvalidator; // … 'invalidation' => [ 'class' => AdvancedInvalidator::class, 'rules' => [ 'collections' => [ 'pages' => [ 'urls' => [ // urls to invalidate ], 'named_routes' => [ // route names // routes will be resolved and merged with urls above 'user.login', ], 'keys' => [ // cache key names 'my-cache-key', ], 'tags' => [ // when using the CacheTracker package you can add // tags that should be invalidated 'partial:sitemap', ], ], ], ] ]
关于我们
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。