ocramius / ocra-cached-view-resolver
缓存视图模板路径解析器,通过避免stat调用加速ZF2视图层
Requires
- php: ~8.1.0 || ~8.2.0
- laminas/laminas-cache: ^3.9.0
- laminas/laminas-modulemanager: ^2.14.0
- laminas/laminas-mvc: ^3.6.0
- laminas/laminas-servicemanager: ^3.20.0
- laminas/laminas-view: ^2.25.2
Requires (Dev)
- doctrine/coding-standard: ^11.0.0
- laminas/laminas-cache-storage-adapter-memory: ^2.2.0
- phpunit/phpunit: ^9.5.27
- roave/infection-static-analysis-plugin: ^1.27.0
- vimeo/psalm: ^5.4.0
- 6.4.x-dev
- 6.3.x-dev
- 6.3.0
- 6.2.x-dev
- 6.2.0
- 6.1.x-dev
- 6.1.0
- 6.0.x-dev
- 6.0.0
- 5.2.x-dev
- 5.1.x-dev
- 5.1.0
- 5.0.x-dev
- 5.0.0
- 4.1.0
- 4.0.0
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.0.0
- 1.1.0
- 1.0.0
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-renovate/phpunit-phpunit-11.x
- dev-renovate/all-minor-patch
- dev-renovate/laminas-laminas-cache-storage-adapter-memory-3.x
- dev-renovate/laminas-laminas-cache-4.x
- dev-renovate/laminas-laminas-servicemanager-4.x
- dev-renovate/lock-file-maintenance
- dev-renovate/phpunit-phpunit-10.x
This package is auto-updated.
Last update: 2024-09-19 12:41:18 UTC
README
OcraCachedViewResolver 是一个以性能为导向的 laminas/laminas-mvc
模块,通过缓存模板名称到模板路径的解析过程来提高您的应用程序性能。
在 laminas/laminas-mvc-skeleton
中,解析模板路径的过程会引发大量的stat调用(磁盘访问)。此模块通过添加缓存层来避免这种情况。
安装
安装 ocramius/ocra-cached-view-resolver
的推荐方式是通过 composer
php composer.phar require \ ocramius/ocra-cached-view-resolver \ laminas/laminas-cache-storage-adapter-filesystem
您可以选择任何您想要的 laminas/laminas-cache-storage-implementation
,只要您提供一种,然后进行配置。
然后,您可以通过在 config/application.config.php
中的 'modules'
部分添加 'OcraCachedViewResolver'
来在您的应用程序中启用该模块。
配置
默认配置在 config/ocra-cached-view-resolver.local.php.dist
中提供。您可以将其复制到应用程序的 config/autoload
目录,并从文件名中删除 .dist
扩展名,然后根据需要调整其内容。
请注意,您需要提供自己的 laminas/laminas-cache
适配器(选择您喜欢的其中一个),并将其配置为服务,以便在您的 config/ocra-cached-view-resolver.local.php.dist
的副本中进行引用。