wordpress优化问题,TTFB时间300ms到500ms
wordpress吧
全部回复
仅看楼主
level 2
环境(宝塔面板Nginx)搭建完之后默认页面加载TTFB时间190ms,安装完WordPress之后刷新一次页面TTFB时间900ms,PHP7.2-opcache扩展安装之后延迟无变化,redis安装之后每一次刷新页面TTFB时间300ms或500ms跳动无法稳定。
网站后期打算使用签到积分解锁文章,所以不打算启用页面缓存,否则会出现支付积分之后文章还是没有解锁的情况。
cache-control:no-cache, must-revalidate, max-age=0, no-store, private
content-encoding:gzip
content-type:text/html; charset=UTF-8
date:Wed, 06 Mar 2024 20:45:00 GMT
expires:Wed, 11 Jan 1984 05:00:00 GMT
为什么cache-control状态栏会有no-cache和no-store一起存在,为什么expires的时间对不上
TTFB等待时间是否还能再优化
以后加入文章是否还能保持差不多的延迟(文章大概3张图片,每张200kb,2000篇文章为例)
其他搭建问题可以留言,能帮则帮
2024年03月06日 21点03分 1
level 2
TTFB 过长的原因
1.服务器收到用户打开一个页面的请求时,首先要从数据库中读取该页面需要的数据,然后把这些数据传入到模版中,模版渲染后,再返回给用户。由于查询数据和渲染模版需要需要一定的时间,在这个过程没有完成之前,浏览器就一致处于等待接收服务器响应的状态。有些服务的性能比较低,或者优化没做好。
2.如果服务器到用户之间的网络不好,(比如,服务器在欧洲,用户在中国,用户打开网页的时候,请求需要跨越千山万水才能达到服务器),服务器接收到用户请求的时间过长。
3.页面在用户的浏览器中保存了过多的 Cookie,每次请求,这些 Cookie 都要发送到服务器,服务器都要处理这些 Cookie。
排查了以上三点原因,可以是第一点中的优化问题,服务器性能是2H2G,pingIP延迟190ms也是默认页面的延迟,刚搭建的WordPress也不存在过多的 Cookie,这个优化真是头疼。
之前试过阿里的香港轻量云,性能一样,服务器延迟60ms,WordPress搭建完装好主题都能做到TTFB150ms到250ms很稳定,难道是服务器CPU性能和硬盘读写速度影响到查询数据和渲染模版的速度吗?
2024年03月06日 21点03分 2
level 2
阿里云的服务器延迟60ms,前端刷新150ms到250ms,也就是后台渲染时间大概是100ms到200ms,对应我现在使用的服务器延迟是190ms,加上后台渲染时间100到200ms,那么前端响应速度大概是300ms到500ms左右,那么这就对上了。
除了升级性能,还有什么优化方法可以缩短这100到200ms的渲染速度呢?
2024年03月06日 22点03分 3
level 1
前后端分离,前端上cdn,数据用js请求获取
2024年03月23日 15点03分 4
1