我在看股票/指數:谷歌如何更新他們的谷歌財務圖表?
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