2018-09-30 点击:2959
随着越来越多的中国用户开始用WooCommerce搭建商城网站,很多同学都发现WooCommerce越来越慢,甚至无法忍受,升级服务器配置都无法解决。这个问题确实存在,WooCommerce是采用WordPress框架的商城插件,WordPress已有10多年历史,目前来看有些架构还是比较落后的,特别是数据存储方面。我们在WooCommerce优化和加速方面积累了一些经验,现在分享给大家。
WooCommerce网站优化加速是综合手段,多方面条件具备才能达到效果。
经验一:服务器硬件,必须先天满足基本要求
WooCommerce对服务器硬件要求比较高,特别是SSD硬盘是必须的,这里我推荐入门配置和常规配置给大家。
入门服务器配置推荐:1核2G内存2M带宽SSD硬盘
常规服务器配置推荐:2核4G内存2M带宽SSD硬盘
服务器硬件是一个网站的先天条件,如果先天不足,随便怎么优化也是徒劳,有很多人用几年前的虚拟主机,来做优化,怎么优化也是浪费时间。
经验二:服务器运行环境,软件版本推荐
有了服务器硬件先天保证,服务器运行的软件环境同样重要,软件环境包括操作系统和三大环境组件。操作系统强烈推荐linux系统,不要使用Windows系统。
操作系统推荐:centos7 64位
Mysql:推荐Mysql5.5版本,5.6和5.7版本比较占资源,5.5够用
PHP:强烈推荐必须PHP7.0以上,最好PHP7.2,必须的
web服务器:推荐nginx1.2X官方版,高并发,低占用。
新手请直接推荐宝塔面板,一键可完成上述安装,当然也可以自己手动安装。
经验三:启用数据库和PHP缓存
1)启用Mysql query_cache_type
因为WordPress架构原因,数据库查询和存储非常频繁,通常一个页面达30几个数据库连接,严重影响查询效率,所以必须开启Mysql query_cache_type。query cache设置也是需要根据你服务器配置和访问量反复测试调整,以达到最佳效果,建议多搜索相关文章。
2)安装PHP opcache缓存器加速扩展
OPcache通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。
PHP opcache配置可参考官方默认配置,再结合自身服务器调整到最佳配置,建议多搜索相关知识。
3)安装PHP Redis缓存扩展
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。安装好PHP Redis 就可以让PHP支持Redis,然后安装Redis Object Cache插件,可实现WordPress支持Redis。
以上三点经验是多年总结出来,最有效,最简单,不用修改代码的WooCommerce加速方法,希望对你有帮助。