我正在使用Apache Benchmark对页面进行负载测试:

ab -n 20 -c 5 http://localhost/mysite/index/index




我知道Document Length代表所有HTML图像,CSS,JS以及响应中任何内容(以字节为单位)的总和。

如果我通过Firefox并运行YSlow,则会看到:

The page has a total of 22 HTTP requests and a TOTAL WEIGHT of 202.7K bytes
with empty cache



文档长度大小和YSlow页面的总重量有什么区别?


我想知道这些定义(AB / YSlow)在哪里有所不同,因此(也许)我可以理解为什么我的AB文档长度比其他网站(具有类似内容,例如grubwithus.com)这么高(最多14000字节) )的文档长度不超过91个字节!但是,我还注意到,我的网页的YSlow大小比grubwithus.com的大小相比要小一些(202k对1124k)。

最佳答案

YSlow也会计算所有链接的资源(所有链接的文件,从样式,脚本,图像到这些糟糕的Flash甚至可能是PDF(如果嵌入的话))。 ab只是拉出HTML文档(至少对于我所知道的版本,似乎已经过时了)。

紧接着,我认为ab给您未压缩的大小,但降低压缩的大小。但是我对此并不十分确定。检查他们的文档的细节。

通常,这两种工具的功能有所不同。因此,请勿比较其尺寸信息。 Ab用于在服务器上生成负载,YSlow用于在Web浏览器的上下文中分析隔离响应的性质。

10-08 19:56