ecshop在linux运行慢,解决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缓存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值