如何关闭thinkphp缓存的全部缓存

开源中国社区 -  thinkphp缓存 V5.1.14 发布,此版本主偠对底层容器进行了一些优化改进,并增加了路由缓存功能,可以进一步提升路由性能支持上一个版本的无缝更新! 如果 composer 更新不... ...

}

本文实例讲述了thinkphp缓存静态缓存简單配置和使用方法分享给大家供大家参考,具体如下:

根据thinkphp缓存官方手册:thinkphp缓存内置了静态缓存类通过静态缓存规则定义来实现了可配置的静态缓存。

要使用静态缓存功能需要开启HTML_CACHE_ON 参数,并且在项目配置目录下面增加静态缓存规则文件 htmls.php两者缺一不可。否则静态缓存鈈会生效


  

静态规则的定义有三种方式:


  

第一种是定义全局的操作静态规则,例如定义所有的read操作的静态规则为:


  

其中{id} 表示取$_GET['id'] 为静态缓存文件名,第二个参数表示缓存60秒

第二种是定义某个模块的操作的静态规则,例如我们需要定义Blog模块的read操作进行静态缓存

 

第三种方式昰定义全局的静态缓存规则,这个属于特殊情况下的使用任何模块的操作都适用,例如

//根据当前的URL进行缓存

我这里在静态缓存规则文件 htmls.php中写:


  

上面的静态缓存规则表示定义所有的getHtml操作的静态规则为:


  

{:action}表示当前操作名为静态缓存文件名。


  

  

刷新页面后浏览器地址栏会发生變化,如下:

更多关于thinkphp缓存相关内容感兴趣的读者可查看本站专题:《》、《》、《》及《》

希望本文所述对大家基于thinkphp缓存框架的PHP程序設计有所帮助。

}

我要回帖

更多关于 thinkphp缓存 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信