发布网友 发布时间:2022-04-07 04:48
共2个回答
热心网友 时间:2022-04-07 06:17
您好,针对这个问题,希望能帮到您:
ECSHOP的缓存分两种,一种是SMARTY的页面缓存;另一种是SQL查询结果的缓存。
这两种缓存都是保存在templates/caches/文件夹下。
只要我们分别关闭这两个缓存,就可以完全禁用ECSHOP的缓存。
当然你也可以根据自己的需要关闭其中某一个。
1、关闭SMARTY的缓存:
打开includes/cls_template.php,找到下面一段
if (file_put_contents($hash_dir . '/' . $cachename . '.php', '<?php exit;?>' . $data . $out, LOCK_EX) === false)将这一部分注释掉即可,改成
/*2、关闭SQL查询结果缓存
打开includes/cls_mysql.php
找到
var $max_cache_time=3600;//最大的缓存时间,以秒为单位改成
经过上面修改后,就已经将ECSHOP的页面缓存和数据查询缓存都禁用了,这样当你做了任何修改后,前台都能马上体现出最新的变化,但是对服务器的压力会比禁用缓存之前稍微大那么一点。
希望能对您有所帮助,您也可以去ecshop模板堂的知识堂教程中查阅。
热心网友 时间:2022-04-07 07:35
网上有免费的去除缓存教程,可以了解下