广州传奇网络

地址:广州市天河区东圃大马路富华楼C座

电话:13808825895

邮箱:gz020wbs@163.com

QQ:1564443073

网址:http://www.020wbs.com/

首页 > 二次开发Ecshop二次开发 > ecshop如何禁止smarty缓存和mysql缓存

二次开发Ecshop二次开发

二次开发Ecshop二次开发

ecshop如何禁止smarty缓存和mysql缓存

 ecshop如何禁止缓存
ecshop的缓存包括两个方面
一、ecshop的smarty缓存
二、ecshop的mysql缓存
什么时候需要关闭缓存?
一、当我们正在测试网站或调试ecshop程序时关闭缓存可以关闭ecshop缓存
二、当服务器的负载低时,希望实时显示最终结果时,可以关闭ecshop缓存
关闭缓存有什么坏处?
坏处就是增加了服务器的压力
关闭缓存有什么好处?
能够实时的显示的信息。
1.关闭SMARTY的缓存:
打开includes/cls_template.php,找到下面一段
if (file_put_contents($this->cache_dir . ‘/’ . $cachename . ‘.php’, ‘<?php exit;?>’ . $data . $out) === false)
{
trigger_error(‘can\’t write:’ . $this->cache_dir . ‘/’ . $cachename . ‘.php’);
}
将这一部分注释掉即可,改成
/*
if (file_put_contents($this->cache_dir . ‘/’ . $cachename . ‘.php’, ‘<?php exit;?>’ . $data . $out) === false)
{
trigger_error(‘can\’t write:’ . $this->cache_dir . ‘/’ . $cachename . ‘.php’);
}
*/
2.关闭SQL查询结果缓存
打开includes/cls_mysql.php
找到
var $max_cache_time=3600;//最大的缓存时间,以秒为单位
改为
var $max_cache_time=0;//最大的缓存时间,以秒为单位