friendsofsymfony / http-cache
用于管理HTTP缓存代理的PHP工具
3.1.0
2024-07-24 08:48 UTC
Requires
- php: ^8.1
- php-http/async-client-implementation: ^1.1.0 || ^2.0
- php-http/client-common: ^1.1.0 || ^2.0
- php-http/discovery: ^1.12
- psr/http-client-implementation: ^1.0 || ^2.0
- psr/http-factory: ^1.0
- symfony/event-dispatcher: ^6.4 || ^7.0
- symfony/options-resolver: ^6.4 || ^7.0
Requires (Dev)
- mockery/mockery: ^1.6.0
- monolog/monolog: ^1.0
- php-http/guzzle7-adapter: ^1
- php-http/mock-client: ^1.6.0
- phpunit/phpunit: ^10.5
- symfony/http-kernel: ^6.4|| ^7.0
- symfony/process: ^6.4|| ^7.0
Suggests
- friendsofsymfony/http-cache-bundle: For integration with the Symfony framework
- monolog/monolog: For logging issues while invalidating
- phpunit/phpunit: To build tests with the WebServerSubscriber, ^10.0
Conflicts
- 3.x-dev
- 3.1.0
- 3.0.0
- 2.x-dev
- 2.16.2
- 2.16.1
- 2.16.0
- 2.15.3
- 2.15.2
- 2.15.1
- 2.15.0
- 2.14.2
- 2.14.1
- 2.14.0
- 2.13.0
- 2.12.x-dev
- 2.12.1
- 2.12.0
- 2.11.0
- 2.10.1
- 2.10.0
- 2.9.2
- 2.9.1
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.4
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.0
- 2.3.1
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.x-dev
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.x-dev
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-beta3
- 2.0.0-beta2
- 2.0.0-beta1
- 2.0.0-alpha1
- 1.4.x-dev
- 1.4.6
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.1
- 1.0.0
- 1.0.0-RC1
- 1.0.0-beta1
- 1.0.0-alpha4
- 1.0.0-alpha3
- 1.0.0-alpha2
- 1.0.0-alpha1
- dev-varnish-admin
This package is auto-updated.
Last update: 2024-09-02 12:19:04 UTC
README
简介
此库将您的PHP应用程序与HTTP缓存代理(如Varnish)集成。使用此库,从您的应用程序向缓存代理发送无效化请求,并测试您的缓存和无效化代码对Varnish设置的兼容性。
它是通过抽象一些缓存概念并确保这些可以在Varnish、Nginx和Symfony HttpCache之间支持来实现的。
如果您使用Symfony,请查看FOSHttpCacheBundle。该包提供无效化器作为服务,并附带一些针对Symfony的特定功能,以帮助处理缓存和缓存代理。
功能
- 以最小的性能影响发送缓存无效化请求。
- 为支持它的缓存代理系统提供缓存标签抽象。
- 使用对Varnish、NGINX、来自http-kernel组件的Symfony反向代理、CDN fastly 和 cloudflare 或实现您自己的缓存代理客户端内置支持。
- 借助PHPUnit功能测试用例,测试您的应用程序,以兼容您的Varnish或NGINX设置。
文档
有关更多信息,请参阅文档。
许可证
此库采用MIT许可证发布。有关更多信息,请参阅包含的LICENSE文件。