ocramius/ocra-cached-view-resolver

缓存视图模板路径解析器,通过避免stat调用加速ZF2视图层


README

OcraCachedViewResolver 是一个以性能为导向的 laminas/laminas-mvc 模块,通过缓存模板名称到模板路径的解析过程来提高您的应用程序性能。

laminas/laminas-mvc-skeleton 中,解析模板路径的过程会引发大量的stat调用(磁盘访问)。此模块通过添加缓存层来避免这种情况。

Latest Stable Version Latest Unstable Version Total Downloads Mutation testing badge

安装

安装 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 的副本中进行引用。