dereuromark / cakephp-cache
CakePHP 缓存插件
2.0.0
2023-10-30 16:58 UTC
Requires
- php: >=8.1
- cakephp/cakephp: ^5.0.0
Requires (Dev)
- dereuromark/cakephp-shim: ^3.0.0
- fig-r/psr2r-sniffer: dev-next
- phpunit/phpunit: ^10.2
README
此分支用于与 CakePHP 5.0+ 一起使用。有关详细信息,请参阅 版本映射。
这是用来做什么的?
它是 2.x CacheHelper 的继任者,允许您将完整的视图作为 HTML 缓存。不再有动态部分,只有完整的静态内容,准备好交付。如果您不想设置 ESI 和其他第三方缓存软件,这种仅限 CakePHP 的方法就可以完成任务。
它使用一个中间件和一个组件。为什么不再使用助手?主要是因为助手功能过于有限,无法缓存序列化视图,例如未构建视图的 JSON、CSV、RSS 内容。
演示
sandbox.dereuromark.de/sandbox/cache-examples/
安装
您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。
安装 composer 包的推荐方法是
composer require dereuromark/cakephp-cache
也请记住在您的 Application
类中加载插件或通过运行
bin/cake plugin load Cache
用法
此插件包含用于控制器操作的完整页面视图缓存解决方案。您可以使用基于文件的(默认)或基于任何引擎的(例如 Memcache、Redis、...)缓存策略。
有关详细信息,请参阅 /docs。