ecshop关闭缓存
发布时间: 2024-03-20 17:57:01
❶ ecshop网站,老是出现缓存紊乱问题是怎么回事
看不到真正的效果不好判断啊,改动过程序吗?
解决方法:如果没有改动过程序,建议把原ECSHOP的程序覆盖下,然后清除下缓存看下。
❷ ECSHOP的缓存在哪个目录哦
你好
很高兴为您解答
ECSHOP的缓存文件在根目录下temp下,网站运营的时间久了,temp的缓存文件夹会越来越大,甚至能达到1G-5G,占用空间。
满意采纳下
❸ 在ecshop中修改css样式就是不生效,缓存也清了。求大神
要么你修改的css不对 ,要么就是浏览器缓存
❹ 如何禁用ECSHOP缓存,如何关闭ECSHOP缓存
您好,针对这个问题,希望能帮到您:
ECSHOP的缓存分两种,一种是SMARTY的页面缓存;另一种是sql查询结果的缓存。
这两种缓存都是保存在templates/caches/文件夹下。
只要我们分别关闭这两个缓存,就可以完全禁用ECSHOP的缓存。
当然你也可以根据自己的需要关闭其中某一个。
1、关闭SMARTY的缓存:
打开includes/cls_template.php,找到下面一段
if(file_put_contents($hash_dir.'/'.$cachename.'.php','<?phpexit;?>'.$data.$out,LOCK_EX)===false)
{
trigger_error('can'twrite:'.$hash_dir.'/'.$cachename.'.php');
}
将这一部分注释掉即可,改成
/*
if(file_put_contents($hash_dir.'/'.$cachename.'.php','<?phpexit;?>'.$data.$out,LOCK_EX)===false)
{
trigger_error('can'twrite:'.$hash_dir.'/'.$cachename.'.php');
}
*/
2、关闭SQL查询结果缓存
打开includes/cls_mysql.php
找到
var$max_cache_time=3600;//最大的缓存时间,以秒为单位
改成
var$max_cache_time=0;//最大的缓存时间,以秒为单位
经过上面修改后,就已经将ECSHOP的页面缓存和数据查询缓存都禁用了,这样当你做了任何修改后,前台都能马上体现出最新的变化,但是对服务器的压力会比禁用缓存之前稍微大那么一点。
希望能对您有所帮助,您也可以去ecshop模板堂的知识堂教程中查阅。
热点内容