我在看股票/指数:谷歌如何更新他们的谷歌财务图表?
http://www.google.com/finance?q=google
我有萤火开放,在Firefox当价格更新页面上,我没有看到任何获取或帖子,只是一个get也许30到60秒后。
当然,如果页面正在更新一个值,wouldnt萤火虫显示这个数据到达页面,因为它发生?还是萤火虫分批收集连接?
我在看股票/指数:谷歌如何更新他们的谷歌财务图表?
http://www.google.com/finance?q=google
我有萤火开放,在Firefox当价格更新页面上,我没有看到任何获取或帖子,只是一个get也许30到60秒后。
当然,如果页面正在更新一个值,wouldnt萤火虫显示这个数据到达页面,因为它发生?还是萤火虫分批收集连接?
回顾GET连接日志,看看是否有打开但未关闭的连接。页面可能会打开一个到数据服务器的XmlHttpRequest连接,并保持连接无限期打开。即使在数据流量很低的情况下,这对流数据情况也很常见。如果是这种情况,则新数据将到达打开的连接,而不会在日志中报告任何新的连接活动。
有一个请求永远不会完成响应(或者至少不是我观看的时间),你可以在NET面板中看到这个,这个响应周期性地输出更多的数据,然后用来更新应用程序。如果您检查请求,您会看到它指定了一个标题Transfer-Encoding:分块,用于这些目的,请参见http://en.wikipedia.org/wiki/Chunked_transfer_encoding。
我给了其他人的答案,主要是因为他首先回答,但你们都钉住了它(我认为)。我是否相信连接会定期关闭并开始新的连接,因为如果我将页面打开10分钟,我确实有大约10个GET? – Jean 2011-06-14 22:21:13
是的,很可能是打开的连接周期性关闭并打开新的连接。保持连接开放了服务器群,让连接循环让服务器群呼吸一点。 – dthorpe 2011-07-08 16:11:55