PHP破除缓存的几种要领总结
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(); import('Think.Util.Cache.CacheFile'); clear函数着实就是删除缓存文件。 赏识器器地点栏输入地点: http://test.xxx.cn/Clear-clearcache?operate=fields //测试情形 http://www.xxx.cn/Clear-clearcache?operate=fields //正式情形 若有疑问请留言可能到本站社区交换接头,感激阅读,但愿能辅佐到各人,感谢各人对本站的支持! (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |