簡體   English   中英

如何使用JavaScript,jQuery和HTML為所有已登錄用戶刷新頁面(協作編輯)?

[英]How can I refresh a page for all logged in users (collaborative editing) using JavaScript, jQuery and HTML?

我希望對所有已登錄的用戶自動反映該操作。

您可能想要使用XMLHttpRequest每隔幾秒鍾左右輪詢一次服務器。 然后,服務器可以以接近實時的方式對訪問您站點(或少數選定站點)的所有用戶的瀏覽器進行響應。

您可能還需要考慮使用長輪詢而不是上面的方法,以減少等待時間而不增加輪詢的頻率。

每日報價彗星:長輪詢技術

長輪詢彗星技術是一種優化傳統輪詢以減少延遲的技術。

傳統的輪詢以固定的時間間隔將XMLHttpRequest發送到服務器。 例如,每15秒打開一個新的XMLHttpRequest ,立即收到響應,然后關閉連接。

長輪詢將請求發送到服務器,但是直到有一個響應時,響應才返回給客戶端。 一旦關閉連接(由於客戶端收到響應或請求超時),就會啟動新的連接。 結果是大大減少了等待時間,因為服務器通常在准備好將信息返回給客戶端時已建立連接。

除了上述內容之外,我還建議您查看以下Stack Overflow帖子中可接受的答案,以詳細了解長輪詢技術:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM