zicht/http-caching-bundle

Symfony中简化HTTP缓存的实用工具

1.2.1 2018-11-12 13:20 UTC

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头的请求发送的响应,被认为是"公开"的。

维护者