pixelcode / cacheheadercontrol
Craft 插件,用于设置 HTTP 缓存控制头
1.0.0
2017-02-08 15:04 UTC
Requires (Dev)
- phpunit/phpunit: ^5.7
- twig/twig: 1.24.1
This package is not auto-updated.
Last update: 2024-09-28 20:14:43 UTC
README
此插件可以简化从模板设置 Cache-Control 和 Expiration HTTP 头部的操作。
安装
使用 Composer 安装
composer require pixelcode/cacheheadercontrol
使用方法
在您的模板中使用它
{% http_cache %}
这将根据插件配置设置头部。
{% http_cache false %}
这将禁用模板的缓存。
{% http_cache '+5 minutes' %}
这将设置缓存过期时间为当前时间后的5分钟,因此模板将被缓存5分钟。
您可以使用所有 'strtotime' 格式,请参阅 https://php.ac.cn/manual/en/function.strtotime.php。
配置
选项
enableCache
默认: true
启用或禁用缓存头部。如果设置为 'false' 并且您在模板中添加了 'http_cache' 标签,则过期头部将获得 {time} - 1 秒的值。
defaultCacheExpiration
默认: +15 minutes
当您使用 '{% http_cache %}' 而没有任何自定义选项时,将使用默认过期时间。
覆盖配置
您可以在 'craft/config' 文件夹中创建一个名为 'cacheHeaderControl.php' 的 PHP 文件来覆盖配置。
覆盖默认过期的示例
<?php
return [
'defaultCacheExpiration' => '+5 minutes',
];