我正在看股票/指数:
http://www.google.com/finance?q=google
我已经打开firebug,在firefox中,当页面上的价格更新时,我看不到任何GET或POST,只需要30到60秒之后。
当然,如果页面正在使用某个值进行更新,那么firebug会不会显示这些数据到达页面的情况?或者firebug是否批量收集连接?
答案 0 :(得分:3)
在GET连接日志中进一步查看是否存在已打开但未关闭的连接。该页面可能正在打开与数据服务器的XmlHttpRequest连接,并使连接无限期地保持打开状态。这对于流数据情况很常见,即使数据流的数量相当低。如果是这种情况,那么新数据将在打开的连接上到达,而不会在日志中报告任何新的连接活动。
答案 1 :(得分:1)
有一个请求永远不会完成响应(或者至少不是我观看的时间),您可以在NET面板中看到此响应,此响应会定期输出更多数据,然后用于更新应用程序。如果您检查该请求,您将看到它指定了一个标题Transfer-Encoding:Chunked,用于这些目的,请参阅http://en.wikipedia.org/wiki/Chunked_transfer_encoding。