wordpress 是目前比较主流的建站程序,不过该程序虽然各方面都不错,但在国内使用也会存在一些小问题。比如,最近小编发现,使用 wordpress 程序做的网站,在国内打开速度普遍偏慢,尤其是使用 17ce 测速工具的时候,容易导致服务器cpu爆满,导致网站无法正常访问。
今天小编就来分享一个wordpress优化方法,可以避免网站使用测速工具测试时,导致服务器死机,又或者测试非常慢。
解决办法其实也很简单,有 2 种方案:
- wp super cache memcached
- wp super cache redis
下面我会教大家如何进行优化设置。
方案一:wp super cache memcached
1、首先在 wordpress 网站后台搜索并安装插件「wp super cache」,安装后并启用插件,如图所示。
2、登陆服务器的宝塔面板,在已安装的应用中找到 php 并打开,然后在扩展中安装 memcached(建议 opcache 扩展也一同安装上),如图所示。
3、接下来需要启用及安装可视化界面,主要需要用到 2 个工具:
- object-cache.php
- memcache.php
需要这两个工具的小伙伴,可以看文末的下载地址。
其中,object-cache.php 文件下载后,上传到网站 /wp-content 目录下。放置好了之后,还需要在根目录 wp-config.php 文件中添加以下代码并保存,开启插件。
define(‘enable_cache’, true);
memcache.php 属于可视化界面操作文件,需要上传到网站根目录。
上传至网站根目录后,双击打开修改一些配置信息,包括账号密码(账号密码建议尽量改的复制一些)。
4、完成以上操作之后,访问你的 域名/memcache.php 输入刚才设置的账号密码即可看到memcached可视化缓存操作界面了,在这里可以查看网站缓存信息,还可以清除缓存等操作(如果多个站点使用串站的话,可以把每个站的数据库表前缀改不一样即可)。
完成以上操作后,再去使用 17ce.com 等测试工具对网站进行测试,就不会出现cpu或内存爆满,导致服务器卡死等情况发生了,而且网站测试也会变得更快。
方案二:wp super cache redis
方案二更简单,只要安装两个插件就可以了,无需对服务器进行过多设置,也无需下载工具到服务器,更适合小白用户。
1、安装wp super cache插件并启用,方法和前面一样。
2、登陆服务器的宝塔面板,在已安装的应用中找到 php 并安装扩展 redis。注意redis 和 memcached 不可以同时安装,如果使用方案二,就不要去安装 memcached,如果之前已经安装,需要卸载掉,然后重启 php,之后再安装 redis 扩展,如图所示。
3、在 wordpress 网站后台添加插件,搜索并安装 redis object cache 插件,安装后启用就可以了。
完成以上操作后,再去使用 17ce.com 等测试工具对网站进行测试,就不会出现cpu或内存爆满,导致服务器卡死等情况发生了。
- 优化前:17ce 网站测速全红,机器cpu负载100%
- 优化后:17ce 网站测速全绿,机器cpu负载36%,没啥事,成功解决测试导致服务器卡死问题。
以上就是wordpress网站使用17ce测速,容易导致服务器死机、网速慢的解决办法,希望对大家有所帮助。