neoan3-apps / cache
基于输出缓冲区的缓存
dev-master
2020-12-14 02:06 UTC
This package is auto-updated.
Last update: 2024-09-14 10:06:15 UTC
README
此类将利用输出缓冲区来建立基本的缓存。如果在服务器端在计算过程之后渲染静态页面,这特别有用。
安装
composer require neoan3-apps/cache
使用
-
在执行期间尽早设置缓存。在neoan3中,使用的框架结构是理想的。
function __construct() { Neoan3\Apps\Cache::setCaching('-2 hours'); parent::__construct(); }
-
在渲染应用程序之后写入输出。在neoan3框架中
// overwrite output method function output($params = []) { parent::output($params); Neoan3\Apps\Cache::write(); }
方法
setCaching
Neoan3\Apps\Cache::setCaching( strtotime-expression, ['fileEnding'] )
第一个参数表示缓存文件的生存期。使用负的strtotime-expression。第二个参数覆盖默认值['Controller.php']
,它包含控制哪些字符串必须包含在文件名中才能缓存文件的值。
write
Neoan3\Apps\Cache::write()
将输出缓冲区写入相应组件的缓存文件。
invalidate
Neoan3\Apps\Cache::invalidate( string )
以字符串形式接受组件文件夹的名称,以删除特定组件的所有缓存文件。
invalidateAll
Neoan3\Apps\Cache::invalidateAll()
清除项目中的所有缓存文件。