Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13600
  • 博文数量: 16
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2020-03-16 21:53
个人简介

欢迎大家去玩http://www.gutunan.com

文章分类
文章存档

2021年(4)

2020年(12)

我的朋友

分类: 系统运维

2021-03-06 10:11:50

最快的网站访问速度是每一个站长都梦寐以求的,国内建站一般都是使用wordpress,那么如何提高wordpress的速度呢?下面拿我这个网站来举例,这个网站主要是做的内容,也是使用的wordpress。

服务器端渲染(SSR,Server Side Rendering)
免费与付费 DNS
CDN
Nginx+FastCGI Cache+PHP7
Nginx 处理静态内容(Static Content)的效能为 Apache 的 2 倍
FastCGI 快取让 PHP 回应时间更快
PHP 7.3 是 PHP 5.6 速度的 3X
未来即将发布的 PHP 7.4 & 预载功能
资料库查询快取
Redis Cache 可以暂存资料库查询结果、减少资料库查询浪费的时间
Redis 有两种:PHPRedis(C 语言撰写)&PRedis(用 PHP 撰写)
请用 PHPRedis:速度是 PRedis 的 6X
减少建立 HTTPS 连线耗时
0-RTT(Zero Round Trip Time Handshake)
使用 HTTP/3:平均提升 8-13% 网页载入时间(如果主机有支援的话)
PHP-FPM Workers:
PHP-FPM Workers 就像大卖场收银员,收银员越多的话,结帐速度越快(尤其是电子商务类型网站,绝大部分是无法快取的。试想,上一个人的结帐资料,实际上应该没有办法在下一个人的结帐情况中使用。)
Brotil 文字档案压缩:比 Gzip 压缩再减少 26% 档案大小
Apache / Nginx Pagespeed 模组:
优化传输频宽(过滤)
让 Pagespeed 模组来帮你执行网页速度最佳化的粗活
为什么不用 WP Super Cache 或 WP Rocket 作为速度最佳化的插件?
Ans:主要是 PHP 语法的执行速度还是比 C 语言慢
资料库查询最佳化:用 InnoDB,不要用 MYISAM
主从式资料库架构(Master-Slave Database Replication)
Plugins 设定最佳化
使用程式写的好的插件
不要用来路不明的插件
正确使用插件设定
将 Plugins 移除干净
卸载非必须档案(插件拥有一些平常不大使用到的设定,建议关闭或移除)
卸载 WP 累赘的功能
关闭 WP 排程工作(WP cron jobs)
最佳的作法是不要使用 WP 来做排程工作:改由「作业系统」来排程工作
安装 Cron 管理插件来删除不必要的排程工作
找出速度瓶颈 New Relic:测试速度瓶颈,如果无法衡量速度,也无从有优化的方向。


阅读(331) | 评论(0) | 转发(0) |
0

上一篇:WORDPRESS如何使用GOOGLE的AMP加速技术?

下一篇:没有了

给主人留下些什么吧!~~