visuellverstehen/statamic-advanced-invalidator

一个具有高级功能的静态缓存无效化类,用于Statamic。

v1.0.2 2024-07-04 14:43 UTC

This package is auto-updated.

Last update: 2024-09-04 15:40:51 UTC


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)。请参阅许可证文件以获取更多信息。