plozmun / http-cache-bundle
根据路径设置HTTP缓存头,并向您的HTTP缓存发送失效请求
2.0.0-alpha1
2017-03-06 15:06 UTC
Requires
- php: ^5.6.0||^7.0.0
- friendsofsymfony/http-cache: ^2.0.0-beta1
- symfony/framework-bundle: ^2.8||^3.0
- symfony/http-foundation: ~2.8.13||^3.1.6
Requires (Dev)
- matthiasnoback/symfony-dependency-injection-test: ^0.7.4
- mockery/mockery: 0.9.*
- monolog/monolog: *
- php-http/guzzle6-adapter: ^1.0
- php-http/message: ^1.0
- phpunit/phpunit: ^4.5.0 || ^5.0.0
- polishsymfonycommunity/symfony-mocker-container: ^1.0
- sensio/framework-extra-bundle: ^3.0
- symfony/expression-language: ^2.4||^3.0
- symfony/monolog-bundle: ^2.3||^3.0
- symfony/phpunit-bridge: ^2.7||^3.0
- symfony/symfony: ^2.8||^3.0
Suggests
- sensio/framework-extra-bundle: For Tagged Cache Invalidation
- symfony/console: To send invalidation requests from the command line
- symfony/expression-language: For Tagged Cache Invalidation
Conflicts
- twig/twig: <1.12.0
This package is auto-updated.
Last update: 2024-09-16 01:40:45 UTC
README
简介
此捆绑包提供工具以改进Symfony2的HTTP缓存。它提供全局配置选项,可以根据路径、控制器和其他请求方面设置缓存头。此外,它还提供FOSHttpCache库工具的服务,以主动使缓存代理失效,以及一些可以帮助使用缓存代理的工具。
功能
- 通过您的应用程序配置设置基于路径的缓存过期头;
- 无需编写PHP代码即可设置失效方案;
- 标记您的响应并根据标签使缓存失效;
- 发送失效请求,对性能影响最小;
- 根据用户类型(例如,角色)区分缓存;
- 轻松实现自己的HTTP缓存客户端。
文档
文档可在Read the Docs上找到。
路线图
此捆绑包与Varnish完全兼容,已在多个系统中投入生产使用。与Nginx一起,也支持许多功能。
正在开发使用Symfony内置HttpCache的工作。
如果您对此捆绑包的开发感兴趣,请查看GitHub问题。
许可证
此捆绑包在MIT许可证下发布。有关更多信息,请参阅包含的LICENSE文件。