目录
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数据库缓存到内存条中,这样就不必每次都要从硬盘读取数据库。
[box color="yellow" icon="fa-exclamation-triangle"]特别提示:Memcache需要你提前安装好Memcache服务器[/box]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[box color="blue" icon="fa-server"]如果你的动手能力很强,那么你还可以阅读下这篇手动开启BBR教程[/box]
好了,以上就是如何为你的WordPress加速的教程,当然了,假如你家里有矿,你还可以选择购买CDN服务,阿里云、腾讯云、七牛云等等云计算厂商都提供了付费CDN,如果你没钱也没关系,不是还有免费的CloudFlare嘛!