加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

PHP破除缓存的几种要领总结

发布时间:2021-03-06 09:49:49 所属栏目:编程 来源:网络整理
导读:PHP破除缓存的几种要领总结 此刻开拓的项目是用tp3.1版本的,在开拓进程中我们经常会碰着页面缓存的题目(出格是html的缓存);革新后照旧旧版的数,再革新下照旧旧版数据,逐步的开始猜疑人生了,哈哈;以是在开拓进程中我们又须要每次实时破除缓存。 破除缓

PHP破除缓存的几种要领总结

此刻开拓的项目是用tp3.1版本的,在开拓进程中我们经常会碰着页面缓存的题目(出格是html的缓存);革新后照旧旧版的数,再革新下照旧旧版数据,逐步的开始猜疑人生了,哈哈;以是在开拓进程中我们又须要每次实时破除缓存。

破除缓存的要领或许有3种(都是现实经验总结):

第一:在项目标设置文件config.php里插部下面两行代码就能停止缓存题目

false,//榨取模板编译缓存 'HTML_CACHE_ON' => false,//榨取静态缓存

这两行代码在这里我就不表明啦;

第二:TP框架的缓存目次存放在文件夹public_htmlAppRuntime下,每次开拓完成后手动删除内里的全部文件 (感受有点暴力和愚笨),但这种要领最蠢,测试和线上情形假如没有权限就删除不了了;

第三:我本身写的破除缓存类,我们可以在营业节制器同目次下新建本身的"破除缓存"的类(焦点头脑就是操作TP框架自带的缓存类来操纵,TP框架的源代码各人可以看下),通过url会见的方法来清晰缓存,

代码如下:

* @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';
}

clear函数着实就是删除缓存文件。

PHP破除缓存的几种要领总结

赏识器器地点栏输入地点:

http://test.xxx.cn/Clear-clearcache?operate=fields //测试情形 http://www.xxx.cn/Clear-clearcache?operate=fields //正式情形

若有疑问请留言可能到本站社区交换接头,感激阅读,但愿能辅佐到各人,感谢各人对本站的支持!

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读