friendsofsymfony / http-cache-bundle
根据路径设置HTTP缓存头并发送失效请求到您的HTTP缓存
3.0.1
2024-05-07 09:23 UTC
Requires
- php: ^8.1
- friendsofsymfony/http-cache: ^2.15 || ^3.0
- symfony/expression-language: ^6.4 || ^7.0
- symfony/framework-bundle: ^6.4 || ^7.0
- symfony/http-foundation: ^6.4 || ^7.0
- symfony/http-kernel: ^6.4 || ^7.0
- symfony/security-bundle: ^6.4 || ^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.54
- guzzlehttp/guzzle: ^7.2
- jean-beru/fos-http-cache-cloudfront: ^1.1
- matthiasnoback/symfony-config-test: ^4.3.0 || ^5.1
- matthiasnoback/symfony-dependency-injection-test: ^4.3.1 || ^5.0
- mockery/mockery: ^1.6.9
- monolog/monolog: *
- php-http/discovery: ^1.13
- php-http/guzzle7-adapter: ^0.1.1
- php-http/httplug: ^2.2.0
- php-http/message: ^1.0 || ^2.0
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpstan/phpstan-symfony: ^1.3
- phpunit/phpunit: ^10.5
- symfony/browser-kit: ^6.4 || ^7.0
- symfony/console: ^6.4 || ^7.0
- symfony/css-selector: ^6.4 || ^7.0
- symfony/finder: ^6.4 || ^7.0
- symfony/monolog-bundle: ^3.0
- symfony/routing: ^6.4 || ^7.0
- symfony/twig-bundle: ^6.4 || ^7.0
- symfony/yaml: ^6.4 || ^7.0
- twig/twig: ^v3.8
Suggests
- jean-beru/fos-http-cache-cloudfront: To use CloudFront proxy
- 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
- symfony/monolog-bridge: <3.4.4
- twig/twig: <1.12.0
- 3.x-dev
- 3.0.1
- 3.0.0
- 2.x-dev
- 2.17.1
- 2.17.0
- 2.16.2
- 2.16.1
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.1
- 2.12.0
- 2.11.2
- 2.11.1
- 2.11.0
- 2.10.3
- 2.10.2
- 2.10.1
- 2.10.0
- 2.9.2
- 2.9.1
- 2.9.0
- 2.8.0
- 2.7.2
- 2.7.1
- 2.7.0
- 2.6.1
- 2.6.0
- 2.5.1
- 2.5.0
- 2.4.1
- 2.4.0
- 2.3.1
- 2.3.0
- 2.2.2
- 2.2.1
- 2.2.0
- 2.2.0-alpha1
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.0
- 2.0.0-beta2
- 2.0.0-beta1
- 2.0.0-alpha1
- 1.3.16
- 1.3.15
- 1.3.14
- 1.3.13
- 1.3.12
- 1.3.11
- 1.3.10
- 1.3.9
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.1
- 1.0.0
- 1.0.0-RC1
- 1.0.0-beta1
- 1.0.0-alpha2
- 1.0.0-alpha1
This package is auto-updated.
Last update: 2024-09-22 11:17:57 UTC
README
介绍
此捆绑包提供工具以改善使用Symfony的HTTP缓存。它提供全局配置选项,根据请求的路径、控制器和其他方面设置缓存头。此外,它提供FOSHttpCache库工具的服务,以主动使缓存代理失效,并提供一些在处理缓存代理时可以使用的附加工具。
功能
- 通过您的应用配置设置基于路径的缓存过期头;
- 不编写PHP代码设置失效方案;
- 标记您的响应并基于标记使缓存失效;
- 以最小的影响发送失效请求;
- 根据用户类型(例如,角色)区分缓存;
- 轻松实现自己的HTTP缓存客户端。
文档
文档可在Read the Docs上找到。
路线图
此捆绑包与Varnish完全兼容,并在多个系统中投入生产使用。Nginx和Symfony内置的HttpCache仅支持部分功能。
如果您对此捆绑包的开发感兴趣,请参阅GitHub问题。
许可
此捆绑包在MIT许可下发布。有关更多信息,请参阅包含的LICENSE文件。