php如何去除缓存

互联网 20-8-27

php去除缓存的方法:1、在项目的配置文件【config.php】里加入相关代码;2、删除TP框架的缓存目录的相关文件夹;3、在业务控制器同目录下新建自己的【清除缓存】的类,并通过url访问的方式来清楚缓存。

相关学习推荐:php图文教程

php去除缓存的方法:

第一:在项目的配置文件config.php里加入下面两行代码就能避免缓存问题

  'TMPL_CACHE_ON' => false,//禁止模板编译缓存     'HTML_CACHE_ON' => false,//禁止静态缓存

这两行代码在这里我就不解释啦;

第二:TP框架的缓存目录存放在文件夹public_html\App\Runtime下,每次开发完成后手动删除里面的所有文件

第三:我自己写的清除缓存类,我们可以在业务控制器同目录下新建自己的"清除缓存"的类(核心思想就是利用TP框架自带的缓存类来操作,TP框架的源代码大家可以看下),通过url访问的方式来清楚缓存,代码如下:

// +---------------------------------------------------------------------- // | Copyright (c) 2007-2009  // +---------------------------------------------------------------------- // $Id: ClearAction.class.php 668 2016-05-03 11:43:12Z chenhaibo $ /**  +------------------------------------------------------------------------------  * 清除缓存  +------------------------------------------------------------------------------  * @author    haibo <chenhaibo0806@163.com>  * @version   $Id: ClearAction.class.php 668 2016-05-03 11:43:12Z chenhaibo $  +------------------------------------------------------------------------------  */ class ClearAction extends Action{ /** +---------------------------------------------------------- * 清除缓存 +---------------------------------------------------------- * @access public +---------------------------------------------------------- * @return void +---------------------------------------------------------- */ public function clearcache() {    $_token = isset($_GET['token']) ? trim($_GET['token']) : '';    $_operate = isset($_GET['operate']) ? trim($_GET['operate']) : '';      $_option = array();    if($_operate == 'runtime') $_option['temp'] = RUNTIME_PATH;  //各种缓存数据存放目录    if($_operate == 'cache') $_option['temp'] = CACHE_PATH;    if($_operate == 'data') $_option['temp'] = DATA_PATH;    if($_operate == 'fields') $_option['temp'] = DATA_PATH."/_fields";      import('Think.Util.Cache.CacheFile');    $CacheFile = new CacheFile($_option);    $CacheFile->clear();    echo 'success';     } }

想了解更多相关学习,敬请关注php培训栏目!

以上就是php如何去除缓存的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 去除缓存
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:php.ini 更改后怎么生效

相关资讯