首页建站经验 禁用ecshop缓存,关闭ecshop缓存功能

禁用ecshop缓存,关闭ecshop缓存功能

ECSHOP的缓存存放在temp /文章夹下,时间长了这个文件夹就会非常庞大,拖慢网站速度。还有很多情况我们不需要他的缓存。本文介绍禁用ECSHOP缓存的方法。ECSHOP的缓存有两部分,一…

ECSHOP的缓存存放在temp /文章夹下,时间长了这个文件夹就会非常庞大,拖慢网站速度。还有很多情况我们不需要他的缓存。本文介绍禁用ECSHOP缓存的方法。

ECSHOP的缓存有两部分,一部分是SMARTY的页面缓存;另一部分是SQL查询结果的缓存。这两部分都是保存在templates/caches/文件夹下。只要我们分别关闭这两个功能,就可以完全禁用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;//最大的缓存时间,以秒为单位

ecshop的缓存机制有缺陷,建议正式做站优化修改后再使用。若同Memcache、eAccelerator、Xcache内存优化结构结合使用更佳

欢迎广大客户联系,使用优化推广服务!

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/18437.html
上一篇ecshop中红包编码生成规则分析和改进
下一篇 discuzX 版本 .htaccess静态化使用说明
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部