请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

如何禁用 ecshop缓存

xkfla 2014-1-26 10:46:25 显示全部楼层 阅读模式
今天模板之家技术中心(www.mb5.com.cn)的技术在开发ecshop手机版时遇到ecshop的缓存问题,下面就给大家分析下ecshop的缓存机制:
          ECSHOP的缓存存放在temp/caches/文章夹下,时间长了缓存文件非常庞大,会影响网站速度。下面我们说下如何禁用ECSHOP缓存:
          ECSHOP的缓存有两部分,一部分是SMARTY的页面缓存;另一部分是SQL查询结果的缓存。这两部分都是保存在temp/caches/文件夹下。只要我们分别关闭这两个功能,就可以完全禁用ECSHOP的缓存。当然你也可以根据自己的需要关闭其中某一个。
            
          /*1.关闭SMARTY的缓存:
            打开includes/cls_template.php,找到下面一段
            
            if (file_put_contents($this->cache_dir . ‘/’ . $cachename . ‘.php’, ‘’ . $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;//最大的缓存时间,以秒为单位
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

    热门帖子
  • 精华
  • 新帖
快速回复 返回顶部 返回列表