研究gmail快速響應原理 猜想

2021-08-30 09:31:04 字數 387 閱讀 8365

今天看見同事在那搞乙個httpfox的(firefox)外掛程式,剛巧跟boss討論了一些問題,他提到gmail的快速響應,他的意思是說當你使用gmail郵箱時,有新郵件到達時,它能夠立即就在頁面上顯示出來。

於是我使用httpfox觀察了gmail的請求行為,發現它每隔1分鐘就請求伺服器一次,如下圖:

我在一次定時請求的開始時給該gmail傳送了一封郵件,繼續觀察了gmail的行為,如下圖:

可以看出,只隔了3秒就收到了我傳送的郵件,這3秒還包括我傳送郵件操作的時間(郵件事先寫好了,只要按乙個傳送按鈕)。

這就是我好奇的地方,為何能如此之迅速。搞web開發的都明白http協議,伺服器是不會記錄瀏覽器狀態的,也不會主動請求瀏覽器。

ps:這只是我的猜測,不知道和事實是否有那麼幾分相似。

原 distcc原始碼研究四

在 distcc原始碼研究三 中我提到dcc build somewhere timed函式,認為是在這個函式裡建立編譯程序中。那麼我們就看看這個函式是如何建立編譯程序的。dcc build somewhere timed函式裡面主要呼叫dcc build somewhere函式。下面我們仔細剖析下...

快速排序,終極研究

快速排序由霍爾 hoare 提出,它是一種對氣泡排序的改正。由於其排序速度快,故稱快速排序 quick sort 快速排序方法的實質是將一組關鍵字 k 1 k 2 k n 進行分割槽交換排序。1.演算法思路 以第乙個關鍵字 k 1 為控制字,將 k 1 k 2 k n 分成兩個子區,使左區所有關鍵字...

原 PHP核心研究 函式的定義

宣告 本文為斯人原創,全部為作者一一分析得之,有不對的地方望賜教。php技術部落格 在csdn也會同步更新的哦.php中,函式的定義 是用關鍵字 function來定義的.function hello str 在 zend zend language parse.y中找到 關鍵字 t functio...