wordpress性能优化方案 解决wordpress访问速度慢的问题

接触wordpress也些年头了,wordpress建站非常好,性能好、主题多,但是唯一诟病的就是wordpress打开速度,造成wordpress访问速度慢的原因有很多,比如字体、表情emoji、插件、主题等因素。多了就不说了,今天咱们就来解决wordpress访问速度这个问题。

入局wordpress多年,我一直崇拜水煮鱼大神,他的网站一直是我的标杆。他的网站做的很棒,网站响应能达到0.00X秒级别。虽然大神也公布了自己网站的wordpress优化方案,但是对于一些小白来说,操作上手还是非常困难的。但是大神推出了付费服务,当然这也是为了更好的服务用户。如果你在乎的是服务,那么请尊重它的价格嘛!

好了回归主题,闲言碎语不要讲。我先来两组测试做一下网站速度对比:

我的站
水煮鱼的站

上面两张图片是我用浏览器无痕模式第一次打开的测试速度。(上图是我的站,下图是水煮鱼的站)

我的站
水煮鱼的站

这上面两张图片是我浏览器无痕模式第二次打开的测试速度。(上图是我的站,下图是水煮鱼的站)

这么一看我的站优化的还不错哈,已经接近大神的标准。(这么比也不太好,大神的网站流量大,而我网站虽然没什么流量,但是配置低、水管子小。凑合着对比下吧)

下面我就来讲讲我是如何做优化的:

一、使用CDN加速网站(推荐使用腾讯云CDN

我用的腾讯云的CDN,使用CDN的好处不仅仅是缓存网站静态资源,还可以起到隐藏源IP的作用,这样还可以应对一些小的流量攻击,避免源IP泄露被人攻击。下图就是我网站CDN的加速效果:

关于CDN使用教程,可参考《腾讯云CDN使用教程

二、动静分离

为什么要做动静分离?其实你可以研究一下其他的网站,比如说新浪、今日头条他们的网站,他们的图片域名跟网站的域名肯定不是同一个,具体为什么,你还是百度一下,总之一个字——好!

咱们wordpress做动静分离,最主要的就是把图片放到专用存储空间,减少网站服务器的压力,另外也建议动静分离的那一部分也做一下CDN加速。让图片等相对较大的资源才CDN节点获取,提高网站打开速度。本站也做了动静分离,用的是腾讯云COS,如下图

右键点击图片查看源代码

关于动静分离的教程,可参考《如何用腾讯云COS做动静分离?

三、服务器优化(腾讯云正在搞优惠活动3折起,推荐使用腾讯云服务器

对于小白来说,服务器的优化非常难。好在有很多工具可以让我们利用。用云服务器我推荐使用宝塔控制面板,可以帮助小白用户快速上云,宝塔控制面板非常好优化,而且下面要讲的优化操作,都是基于宝塔控制面板上去操作,非常简单。

1、安装Memcached和PHP Memcached扩展,使用 Memcached 来缓存 WordPress 数据。

2、PHP开启 OPCache,用于加速PHP脚本,因为wordpress就是PHP语言开发的。

3、MySQL设置MySQL Query Cache,可以保存保存查询结果,同样的查询不再从数据库检索,对速度有很大的提升。

关于服务器优化的教程,可参考《使用wordpress建站,如何对服务器进行优化?

四、wordpress程序优化

对于wordpress的优化我做了如下几点:

1、安装静态插件,生成html静态页。我推荐使用WP Fastest Cache插件,具体查看《wordpress真正静态化插件WP Fastest Cache如何设置使用

2、wordpress开启Memcached缓存,具体查看《wordpress如何开启Memcached缓存来加速网站?

3、使用Cachify插件,具体查看《如何解决wordpress站waiting ttfb时间过长

from disk cache

出现上图的“(from disk cache)”,说明服务器端的缓存已经成功了。

经过以上几步操作,你会发现你的wordpress站已经可以达到秒开了,是不是很简单?

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏极客编程

比特币支付协议 原

支付协议被视为已弃用,将在更高版本的比特币核心中删除。该协议在一些钱包中存在多个安全设计缺陷和实现缺陷。当使用BIP70 URI时,用户将开始在比特币核心版本0...

17940
来自专栏开发经验记录

理解 Nginx 与 PHP-FPM 通信的工作机制

Browser请求http://xxx.com/aa.html -> Web Server(Nginx/Apache)分发 -> 找到aa.html文件返回给B...

18040
来自专栏区块链入门

OAuth 2.0 的四种方式

上一篇文章介绍了 OAuth 2.0 是一种授权机制,主要用来颁发令牌(token)。本文接着介绍颁发令牌的实务操作。 下面我假定,你已经理解了 OAuth ...

11130
来自专栏Wordpress安装教程

腾讯云linux服务器搭建wordpress视频教程

腾讯云搭建wordpress视频教程,首先申明这个视频不是我原创的,但是这个完整的讲述了怎么使用linux服务器搭建wordpress。想学习的小伙伴,可以参考...

48810
来自专栏日常学python

如何让爬虫一天抓取100万张网页

爬虫这两年貌似成为了一项必备技能,无论是搞技术的,做产品的,数据分析的,金融的,初创公司做冷启动的,都想去抓点数据回来玩玩。这里面绝大多数一共都只抓几万或几十万...

15230
来自专栏grain先森

压箱底的正则实例

密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。

12340
来自专栏思维导图

PHP常用函数整理

在日常开发中PHP用的较多,很多时候有一些小的脚本要做,并不是什么大的项目,那么有一些脚手架的函数这么多年来发现常用的就那么几个,这里整理下方便共享

24520
来自专栏运维经验分享

宝塔linux命令大全 原

启动(请根据安装PHP版本号做更改,例如:/etc/init.d/php-fpm-54 start)

30010
来自专栏Coding01

立几个关于写代码的 flag

好久没写东西了,今年是我转型的第二年,去年还保留着「程序员」该有的灵感,还能每周每天保持该有的编码量。反观今年,明显少了很多。

17630
来自专栏运维经验分享

WDCP安装 原

wget http://dl.wdlinux.cn/files/lanmp_v3.3.tar.gz

19240

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励