解决ECShop访问速度慢

2013-04-29   来源:站长日记       编辑:沧海桑田   类别:网店系统    转载到:    发表评论

禁用ECShop缓存解决了ECShop网店访问速度慢的问题

解决ECShop网店访问速度慢
How to solve slow of ECShop
分析可能原因
一.数据缓存利于提高网店速度,但缓存文件太多,问网站的用户也多的情况下,缓存文件使用时间比例上升,这时就需要定时清缓存文件。
禁用ECShop缓存
1.禁用ecshop部分数据表缓存。
ecshop里caches文件夹缓存文件包括sql查询结果缓存和SMARTY模板页面缓存。
缓存数据都被保持在 ECshop的“templates/caches”文件夹下。
可以对 favourable_activity,goods_activity这2个表禁用缓存即可。
打开include/init.php,找 到
$db->set_disable_cache_tables(array($ecs->table('sessions'), $ecs->table('sessions_data'), $ecs->table('cart')));
修改为$db->set_disable_cache_tables(array($ecs->table('sessions'), $ecs->table('sessions_data'), $ecs->table('cart'), $ecs->table('favourable_activity'), $ecs->table('goods_activity')));

2.完全禁用ecshop缓存
定期登录ecshop网店后台清除缓存文件也挺麻烦,可以完全禁用ecshop缓存。
ecshop禁用缓存修改
1.打开include/cls_template.php,把下面代码注释掉:

3.打开include/cls_mysql.php,修改max_cache_time = 300,把300改为0即可
二、templates/compiled下的文件是否可以清空?
templates/compiled下的文件是模板编译后文件,可以清空。浏览网店后会重新生成。
templates/caches里缓存文件太多,可以定期清空或完全禁用ecshop缓存

18

2
18|2 | 鲜花 VS 砸蛋 | 70阅读 0评论