最近在优化博客的页面访问速度,从原来的 3s 降低到了 1s 内,但仍然达不到我的目标,V 站很多大佬都在 500ms 内,很是羡慕,于是动手。
将 php 代码全部 die,纯静态展示,开启页面速度大幅提升,在 300ms 左右。
将 php 代码全部 die 掉之前,添加 phpinfo,用于跑 php 脚本,开启页面速度同上基本无异,可以排除 php 的问题。
将 php 代码全部 die 掉之前,添加 mysql 的读取,开启页面速度达到了 700 多 ms !
问题找到了,但是这段时间全部在 TFFB 内,我该如何优化,请教下方向。
1
night98 2018-05-30 10:50:01 +08:00 via Android
上地址。
|
2
hjc4869 2018-05-30 10:58:37 +08:00 via iPhone
静态化
|
3
smileawei 2018-05-30 11:00:40 +08:00 via iPhone
super cache
|
4
RihcardLu 2018-05-30 11:06:54 +08:00
因为 wordpress 为了方便扩展,里面的字段好多都是 longtext、bigint,插件也是这样,只能拼命加缓存了
|
5
abccccabc 2018-05-30 11:16:23 +08:00
redis 以及 wp 的 redis 插件。如果 WP 登录人数不多的话,可以 fastcgi_cache,我用过,访问速度 biubiu 的快。
|
7
DNA 2018-05-30 11:20:57 +08:00
换程序吧,万恶的 wordpress,等你的文章数目太大的时候,你就知道了
|
9
Felldeadbird 2018-05-30 11:30:33 +08:00
静态、缓存 是解决的方式。WP 加载太多插件也是导致缓慢的原因。
|
10
WuwuGin 2018-05-30 11:32:23 +08:00 via Android
fastcgi 开启后基本上能快 300ms,个人实测(当然具体情况有异同。)
|
11
JohnChiu 2018-05-30 12:17:34 +08:00
我感觉已经很快了,你博客在我这打开 600ms,只比我的慢 100-200ms。
而且你用了阿里 cdn ?动态博客裸奔就行吧,感觉 CDN 有点浪费动态流量 |
12
falcon05 2018-05-30 12:57:20 +08:00 via iPhone
Hyper cache
|
13
salamanderMH 2018-05-30 14:43:45 +08:00
上 php 7,开 opcache
|
14
hoythan 2018-05-30 15:46:51 +08:00
php 7、opcache、redis|memcached
其他的不推荐安装,另外就是一些优化代码了,比如屏蔽 head foot hook 的一些内容。 |
15
Seth8277 2018-05-30 19:25:56 +08:00 via Android
安装 WP Super Cache 插件试试
|
16
a7a2 2018-05-30 20:38:55 +08:00
使用 memory 引擎或全 memory 数据库如 memsql。如果是数据库拖后腿的话
|
17
OneNian 2018-05-30 20:52:55 +08:00 via iPhone
redis 缓存整个页面。
访问时就是 nginx + redis,不跑 PHP 也不跑 mysql |
18
yytsjq 2018-05-30 21:22:05 +08:00
用 ngx_srcache 将页面缓存到 Redis 之类的内存缓存器中。
|