nswdpc/silverstripe-cache-headers

通过配置修改缓存头

安装数: 3,596

依赖项: 1

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

v1.0.0 2024-05-13 04:41 UTC

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

有关各种选项的介绍,包括示例配置,请参阅 文档

许可证

BSD-3-Clause

维护者

错误追踪

我们欢迎在Github问题追踪器上对该项目提出错误报告、pull请求和功能请求。

在提交新问题之前,请先查看 行为准则

安全

如果您发现了此模块的安全问题,请首先通过电子邮件digital[@]dpc.nsw.gov.au详细说明您的发现。

开发和贡献

如果您想为此模块做出贡献,请确保提出pull请求并与模块维护者进行讨论。

在完成pull请求之前,请先查看 行为准则