zicht / http-caching-bundle
Symfony中简化HTTP缓存的实用工具
1.2.1
2018-11-12 13:20 UTC
Requires
- php: >=5.3
This package is auto-updated.
Last update: 2024-09-06 21:00:15 UTC
README
此包作为反向代理中静态内容缓存的通用优化。它简单地覆盖了一些关于使用正确的HTTP缓存头提供服务的基本规则。
安装
就像任何常规包一样,使用composer安装它,并将其添加到AppKernel中。
配置
将以下配置添加到包配置中
zicht_http_caching:
urls:
-
pattern: # a regex
private: # a number identifying number of seconds for "private" responses
public: # a number of seconds for "public" responses
此配置意味着对于任何与正则表达式匹配的URL,都会在响应中添加一个缓存头,表示响应可以缓存指定秒数。
"私有"和"公开"响应之间的区别在于,对于任何没有Set-Cookie且响应于没有Authorization或Cookie头的请求发送的响应,被认为是"公开"的。