Wordpress网站优化加速

2019-03-11 3081点热度 2人点赞 3条评论

很长一段时间没有写文章了,一是因为懒,二是实在太忙了。

正好最近整理服务器,现在把过程梳理一下,免得以后再重复造轮子。

主要内容

1、使用腾讯Linux操作系统组TCPA内核

2、基本宝塔面板开启TLSV1.3和Brotli压缩

推荐阅读《WordPress启用Nginx缓存

注:2019.03.13 腾讯Linux系统组已删除TCPA相关文章和下载

安装TCPA内核

腾讯内部使用的TCPA,现在OPEN出来。

基于RHEL7.4源码,定制化的TCPA。

站长、个人、企业均可以免费使用,对,完全免费,免费,免费!
官网:https://linux.qq.com/?p=238

下载地址:

1.定制的内核
链接:https://share.weiyun.com/588ZWL5 密码:m8dqmt

2.TCPA安装包
链接:https://share.weiyun.com/5t1Da37 密码:ngcdpm

使用方法:

安装要求:

centos7以上,boot分区不小于500M(太小可能导致安装内核失败)。

把下载的内核与TCPA安装包上传到服务中

TCPA和BBR测试对比报告:https://linux.qq.com/?p=224

TCPA(默认只加速80,443,8080这3个端口),如需新增加速端口:

查看是否开启成功:

卸载方法:

开启TLSV1.3和Brotli压缩

一般来说我们的VPS主机已经默认开启了GZIP压缩了,而Brotli与GZIP可以同时共存,当同时开启两种压缩算法时,Brotli 压缩等级优先级高于 Gzip。实际上,最新版的宝塔BT面板已经默认可以开启TLSV1.3。

修改网站配置文件了,在ssl_protocols 后面添加TLSv1.3,在ssl_ciphers添加数个加密套件,重启Nginx完成。

代码添加如下:

打开Chrome按F12可以看到www.234du.com已经成功使用了TLSv1.3

开启Brotli压缩

方法一:

利用宝塔自带的脚本:www/server/panel/install/nginx.sh对Nginx重新编译和升级

方法二:

宝塔在默认编译nginx后,会保留源码,及必要的模块源码所以编译时无需再次下载。

默认安装脚本:/www/server/panel/install/nginx.sh ,nginx源码目录:/www/server/nginx/src/

使用Nginx -V查看已经编译的模块

把已经编译的模块复制到文本中,在最后面添加 --add-module=/www/server/ngx_brotli,然后再重新编译。

编译的时候会报错./configure: warning: the "--with-ipv6" option is deprecated, nginx 1.12.2已支持ipv6,不需要再单独指定–with-ipv6,所以编译的时候把 --with-ipv6去掉再编译就可以了。

建议:为防止连接中断,建议使用screen 打开SSH连接再执行编译命令。

完整的命令如下:

upgrade完毕后,使用 nginx -V 命令 再次查看版本信息。

在你的网站的配置文件中加入Brotli代码

关于Brotli一些参数的说明,你可以根据自己的需要来调整:

理论上讲Brotli压缩比比GZIP要高不少,所以对于网页打开速度也是有一定作用的,不过想要秒开的感觉,还是先从硬件上提升一下速度吧。

文章参考及摘录:
https://wzfou.com/tlsv1-3-brotli/
https://www.lijian.me/141.html

六度

这个人很懒,什么都没留下

文章评论

  • 飞酷网

    WordPress的优化问题,我觉得你这算是另辟蹊径了。很多人用WordPress做博客,纠结于速度,就各种插件各种缓存,这样你还不如去用类似织梦的CMS做博客。
    WordPress若是想速度快,关键还是线路和空间。其他的于WordPress无关!

    2019-03-20
    • 六度

      @飞酷网 我有点喜欢折腾,wordpress插件多了会影响。而且wp定位是博客程序,但是很多人硬要做成CMS,速度慢无非是引用了google字体、文章图片过大、头像服务器在国外,其它的感觉没什么好优化的。

      2019-03-21
  • mamayi

    一如既往的表示支持!

    2019-03-19