我正在使用 cakephp 开发一个网站。我现在正在使用 firebug + Yslow 和 Google chrome 开发者工具分析网站。在 Ajax 请求中,我得到了大约 6 秒的较长等待时间,而接收时间太小了 66 毫秒,这会导致请求延迟很大。有人知道为什么等待时间过长吗?
问问题
11792 次
2 回答
3
等待时间 - 从请求时间到收到第一个字节的时间,这涉及往返时间。如果您的服务器远离您的机器,可能会有延迟。通常它需要3次往返。1 用于 DNS 查找,1 用于建立 TCP 连接,1 用于请求和响应对。
接收时间:如果从服务器下载到客户端的数据量较少,则接收时间会更短。
如需进一步参考:http ://www.webperformancematters.com/journal/2007/7/24/latency-bandwidth-and-response-times.html
于 2012-02-01T18:57:54.323 回答
1
我的猜测是,您可能正在执行 SQL 查询作为您通过 Ajax 调用的资源的一部分。如果是这种情况,您可能需要调整查询或索引以提高查询速度。您可以发布一些代码以便我们进行审核吗?
于 2011-08-23T16:28:35.273 回答