WordPress如何提高页面加载速度

WordPress作为全球目前流行的个人博客/CMS内容管理系统,其有着众多插件和主题支持,但是由于WordPress采用PHP动态加载技术使得网站加载速度相对于HTML页面加载速度慢很多,今天博主就来教大家如何优化你的WordPress博客。

选择一个适合你的主机

选择一个适合你的主机非常重要,首先你要确定好你的网站是面向哪些地区的访客,一般情况下我们通常会建议面向国内访客的博主使用国内主机,或者香港、台湾、日本等亚洲地区免备案主机,当然如果你想要更便宜点的主机,那你可以考虑美国西海岸地区的主机,注意当你在选择任何一款主机之前,都要详细了解该主机是否针对中国大陆运营商网络做过特定优化。

WordPress VPS最低要求是1核CPU、512MB内存,10G硬盘,但是博主在这里还是尽量推荐你采用1GB以上机型的VPS,因为假如你可以使用内存稍微大一点的VPS,可以给PHP安装Memcache缓存服务器,这样也可以大幅度提高WordPress访问速度。

另外博主也尽量推荐各位使用SSD RAID-10硬盘,要知道MySQL数据库可是存储在硬盘中的哦,假如你碰到的石头盘、钻石盘,会让你欲哭无泪的。

利用插件为你的WordPress加速

博主在这里推荐几个插件,可以为你的WordPress加速

WPJAM Basic,我爱水煮鱼开发的WordPress多功能插件,集成SMTP发信,WordPress优化,腾讯云\七牛云\阿里云等CDN镜像存储支持。

Memcache,分布式的高速缓存系统,可以将你的MySQL数据库缓存到内存条中,这样就不必每次都要从硬盘读取数据库。

特别提示:Memcache需要你提前安装好Memcache服务器

WP Super Cache,将你的博文、页面转换成HTML静态页面,当有访客访问你的博客,就无需再次从数据库中读取文章。

使用 .htaccess 文件进行缓存

如果你使用的是Apache服务器,那么你还可以通过设置.htaccess 文件进行缓存。

将下面代码按照你的需求修改,放在你 WordPress 站点根目录下面的 .htaccess 文件中即可:

# 缓存有效时间 1 年
<FilesMatch "\.(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>
# 缓存有效时间 1 周
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# 缓存有效时间 2 天
<FilesMatch "\.(xml|txt|css|js)$">
Header set Cache-Control "max-age=172800, proxy-revalidate"
</FilesMatch>
# 缓存有效时间 1 分钟
<FilesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=60, private, proxy-revalidate"
</FilesMatch>

使用BBR底层加速软件

我们可以使用Google BBR为你的VPS底层加速,BBR是一款提高网络发包效率的优化算法,由Google研发,安装方法很简单,你只需要在你的VPS中输入以下脚本即可,注意脚本不支持OpenVZ虚拟化架构的VPS。

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
如果你的动手能力很强,那么你还可以阅读下这篇手动开启BBR教程

好了,以上就是如何为你的WordPress加速的教程,当然了,假如你家里有矿,你还可以选择购买CDN服务,阿里云、腾讯云、七牛云等等云计算厂商都提供了付费CDN,如果你没钱也没关系,不是还有免费的CloudFlare嘛!

江南Lover

一个屌丝技术宅!

你可能还喜欢……

发表评论

电子邮件地址不会被公开。 必填项已用*标注