nswdpc / silverstripe-cache-headers
通过配置修改缓存头
v1.0.0
2024-05-13 04:41 UTC
Requires
- silverstripe/cms: ^5
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-13 06:37:30 UTC
README
默认情况下,Silverstripe的缓存处理会发送一些不被Cloudflare等代理视为可缓存的缓存头。
本模块允许您通过配置修改这种行为,使代理能够根据应用程序发送的缓存头进行缓存。
有用信息
用法
- 使用Composer安装此扩展
- 根据需求修改配置规则
- 在您的缓存代理后面进行测试,以验证Cache-Control和相关头值是否符合预期
安装
通过Composer安装
composer require nswdpc/silverstripe-cache-headers
文档
Silverstripe中缓存指令的优先级 按照以下顺序
disableCache($force=true)
privateCache($force=true)
publicCache($force=true)
enableCache($force=true)
disableCache()
privateCache()
publicCache()
enableCache()
默认情况下,此模块启用缓存(enableCache),但不提供强制参数true
。
有关各种选项的介绍,包括示例配置,请参阅 文档。
许可证
维护者
错误追踪
我们欢迎在Github问题追踪器上对该项目提出错误报告、pull请求和功能请求。
在提交新问题之前,请先查看 行为准则。
安全
如果您发现了此模块的安全问题,请首先通过电子邮件digital[@]dpc.nsw.gov.au详细说明您的发现。
开发和贡献
如果您想为此模块做出贡献,请确保提出pull请求并与模块维护者进行讨论。
在完成pull请求之前,请先查看 行为准则。