by Devin Yang

建立于: 7年前 ( 更新: 7年前 )

关於TTFB:

TTFB(Time To First Byte): 浏览器正在等待响应的第一个位组。 TTFB代表第一个位组的时间。
这个时间包括1次往返延迟和伺服器准备响应的时间。

说重点:

好啦,或许自大家会疑惑自己主机的TTFB时间很长,这代表了主机端可能进行一些运算后才能将画面显示出来,
像是大量的数据库Query,也可能是网络太慢,等因素,但是如何判定呢?
我们可以比较HTML静态页与简单的PHP动态页是否差异很大,或许可以从中找出TTFB反应慢的问题,
举例,假如静态页时TTFB 16ms但是到了PHP的动态页,没进行什么运算确跑了3xxms。
这样的问题可能就在PHP的设置上了。

可以看看是否有什么外挂影响到,像是激活了PHP的Xdebug外挂,
这时的TTFB就不会是下方的13.36ms,可能会变成2xxms。

所以如果为Porduction的版本,并且php.ini中使用了Xdeubg,记得停用Xdebug的功能哦。

Tags:

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!

类似文章


Synology,haproxy

用HAProxy移除Sysnolgy Mail Station的/mail路径

本文就DSM7的版本做说明。Synology Nas的包中心提供两种Mail Server,一种为Synology Mail Server,另一个为Synology MailPlus。对我来说Synology MailPlus好处,他可以在登录入口中,轻松指定域名,但限制最多五个帐号,多的就要买授权了。那如果使用Synoloyg Mail Server,则不会有帐号数的限制,但是他并没有集成登录入口,如果安装了Mail Station的webmail,会在网址的目录多一个/mail的路径,虽然不碍事,但我就是不喜欢。

docker,laravel

[D-Laravel]./console node

进行Laravel开发时,有时我们会需要透过npm安装nodejs的包,但是偏偏我们系统中的Node又不够新。 或许因某些因素没法升级,例如要跑旧版的nodejs进程等。 其实我们可以透过简单的命令,用docker,让我们就能使用最新版本的node image来挂载host端的/sites数据夹罗。 这么一来我们就可以随时运行新版本的npm命令啦。

dlaravel

安全的更新D-Laravel

如何升级目前的D-Laravel。 如果您目前使用环境上很顺,没碰到问题,可以不用更新。 如果您想采用最新的版本,及bug修正等,请仔细阅读本文, 为了确保顺利升级,以下是建议的D-Laravel升级方式。