您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
禁用ecshop缓存,怎么关闭ecshop缓存功能
妙菡2023-12-17 22:21:24ecshop商城教程已有人查阅
导读ECSHOP的缓存存放在temp /文章夹下,时间长了这个文件夹就会非常庞大,拖慢网站速度。还有很多情况我们不需要他的缓存。本文介绍禁用ECSHOP缓存的方法。
ECSHOP的缓存存放在temp /文章夹下,时间长了这个文件夹就会非常庞大,拖慢网站速度。还有很多情况我们不需要他的缓存。本文介绍禁用ECSHOP缓存的方法。
ECSHOP的缓存有两部分,一部分是SMARTY的页面缓存;另一部分是SQL查询结果的缓存。这两部分都是保存在templates/caches/文件夹下。只要我们分别关闭这两个功能,就可以完全禁用ECSHOP的缓存。当然你也可以根据自己的需要关闭其中某一个。
1.关闭SMARTY的缓存:
打开includes/cls_template.php,找到下面一段
打开includes/cls_mysql.php
找到
var $max_cache_time=3600;//很大的缓存时间,以秒为单位
改为
var $max_cache_time=0;//很大的缓存时间,以秒为单位
ecshop的缓存机制有缺陷,建议正式做站优化修改后再使用。若同Memcache、eAccelerator、Xcache内存优化结构结合使用更佳
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内存优化结构结合使用更佳
本文标签:
很赞哦! ()
随机图文
-
ecshop里获得未格式化商品价格的方法
ECSHOP模板里输出的各种价格信息,都是经过系统格式化以后的形式,如:¥2298元。一些个别店长有时候想得到“格式化之前的价格” -
ecshop用户等级不同显示不同等级商品价格的实现方法
ECSHOP模板文件:goods.dwt找到如下代码:该ECSHOP模板文件改成 -
ecshop添加独立商品评论页面可分页显示
ECSHOP添加独立商品评论页面可分页显示通过以下方法可以实现ecshop使用一个单独立的页面来显示所有的评论,并在评论中显示会员 评论的商品 评论内容等。 -
ecshop配送方式怎么隐藏
首先登陆ecshop后台?点击进入配送方式选项 只保留一个配送方式 其他的全部卸载然后打开模板文件目录下的flow.dwt文件
留言与评论 (共有 条评论) |