Performance 网页的加载持续时间不同

Performance 网页的加载持续时间不同,performance,time,load,duration,Performance,Time,Load,Duration,出于测试目的,我使用Firebug的网络工具测量在浏览器中解析、db访问、发布和呈现一个web php网页所需的时间。通过删除最近的数据清除缓存后按F5键大约需要5秒,按Ctrl-F5键大约需要20秒 这不一样吗?他们之间有什么区别?测试php代码和db访问性能的推荐方法是什么 非常感谢您…可能有很多原因,所有这些都与firebug的实现有关。 您无法在客户端测试性能,因为客户端差异很大,而且网络延迟更难排除。 您应该在服务器端完成这一切:当请求到达web服务器时启动计时器,然后在退出时停止。如

出于测试目的,我使用Firebug的网络工具测量在浏览器中解析、db访问、发布和呈现一个web php网页所需的时间。通过删除最近的数据清除缓存后按F5键大约需要5秒,按Ctrl-F5键大约需要20秒

这不一样吗?他们之间有什么区别?测试php代码和db访问性能的推荐方法是什么


非常感谢您…可能有很多原因,所有这些都与firebug的实现有关。 您无法在客户端测试性能,因为客户端差异很大,而且网络延迟更难排除。
您应该在服务器端完成这一切:当请求到达web服务器时启动计时器,然后在退出时停止。如果这有点困难,那么在PHP脚本本身中,您可以运行一个包装器脚本,该脚本有一个开始计时器、一个所需脚本的require语句和一个停止计时器。

非常感谢,但我确实知道网络和浏览器的影响。对于许多测试用例,这一点可以忽略,因为我们只想跟踪到代码状态之间的性能差异。所以我不想知道测试的改进,实际上。我真的很想知道,是什么让Firefox表现如此不同。。。因此,主要问题仍然没有答案。至少,您应该首先验证您的服务器端性能在这两种情况下是相同的。然后,您可以在客户端运行Wireshark或任何数据包嗅探器,以查看客户端实际执行的操作。我猜这与在慢速场景中打开更多TCP连接有关,而在快速场景中它会重用更多连接。