jamesi/http-cache-bundle

增强了Symfony2的ESI HttpCache功能

v0.2.0 2014-12-06 18:04 UTC

This package is auto-updated.

Last update: 2024-09-10 11:33:12 UTC


README

Build Status

此包对Symfony2的默认HTTP缓存进行了两项更改(目前支持Symfony版本2.1和2.2)

  • 允许通过ESI缓存视图的一部分,即使主响应有"private" Cache-Control头(Symfony2默认会强制整个响应为公开)。这复制了Symfony 1.4的sf_cache_key行为,允许轻松进行部分缓存。(重要:如果您想要此功能,请使用版本0.1.1。它已被从后续版本中删除,因为现在Symfony自带支持此功能)。
  • 使得在JSON响应中使用ESI成为可能

免责声明:请只在您对ESI缓存有深入了解的情况下使用此包,因为它移除了Symfony2默认设置中的一些安全措施。例如,如果您在ESI中包含用户私有内容而没有为他们提供唯一缓存的缓存键,那么这些内容可能会泄露给其他用户。

有关文档,请参阅

Resources/doc/index.md