当前位置 : 主页 > 网页制作 > HTTP/TCP >

什么导致超过200ms等待http响应?

来源:互联网 收集:自由互联 发布时间:2021-06-16
Firebug不仅显示了单个请求所需的时间,还将其分为几个阶段.获取小文件(约20KB)所花费的大部分时间都花在等待响应上(至少根据Firebug而言). 例如,在stackoverflow上,等待响应/需要255毫秒,传输
Firebug不仅显示了单个请求所需的时间,还将其分为几个阶段.获取小文件(约20KB)所花费的大部分时间都花在等待响应上(至少根据Firebug而言).

例如,在stackoverflow上,等待响应/需要255毫秒,传输42毫秒.在其他网站上,我看到过这样的数字:200毫秒响应等待和1毫秒传输.造成等待的原因是什么?

网站通常由许多文件组成:html文档,css,js,一些图像.在这里进行任何演示,dojox gfx demos,大部分时间用于转移微小的js文件.整个模型对我来说非常低效.

在收到回复之前,必须执行以下操作:

>您的数据包遍历野生互联网到服务器.
>服务器必须处理请求并找出它所属的网站,虚拟目录.
> Web服务器必须从磁盘中提取文件.如果它是一个动态文件,它必须通过解释器/执行引擎/无论运行它(通常在服务器开始响应之前必须完全处理该文件).
>服务器必须开始响应,并且数据包必须遍历intertrons回到客户端.

如果您将50毫秒视为ping时间,那么200ms的响应时间将使服务器完成所有其他操作所需的150毫秒…不会非常快速,但是可敬.

网友评论