一分錢拍賣網站,有這種情況發生隨着時間的推移,即一些基本要求:在一分錢拍賣網站上投票嗎?
- 招標請求(當有人放置一個出價)
- 定時更新
- 領先的投標人更新
我想了解長輪詢更好一點,我堅持這一點。據我所知,長輪詢是爲了減少Ajax請求。即只有一個用於視覺更新,另一個用於行動。因此,因此:
- 投標請求(投標)將保持不變,但所有視覺更新請求將合併爲一個「長投票」請求,對不對?
- 如果用戶第一次連接到網站,他將通過傳遞他最後告訴頁面狀態的內容來請求頁面的當前狀態。服務器會將它與應該的狀態進行比較,如果它們不同,它會將新狀態傳遞給用戶,對嗎?
- 當回到狀態時,長輪詢將有效停止,屏幕將被更新,並且一個新的長輪詢將被啓動,是否正確?
到目前爲止,這種理解是否正確?
如果是這樣,如果服務器仍然需要比較狀態,這將如何減少對後端請求的數量?
如果一個用戶在50個不同的窗口中打開該頁面,這會有什麼幫助?
但是如何與服務器同步時間?每隔幾秒鐘,客戶必須知道拍賣時間是什麼(就像便士拍賣會增加拍賣等)? – coderama 2013-02-08 11:54:35
在這種情況下,當服務器發現相關拍賣時間已增加時,您可以讓服務器更新客戶端(通過向長輪詢請求發送響應)。 – Michael 2013-02-08 12:13:39