2011-12-04 81 views
1

目前,我有一個ajax應用程序,它使用setInterval(...)每10秒鐘檢查一次服務器的更新。這似乎是一種資源密集型的方式。是否有更高效的實時從服務器獲取更新的方式?通過ajax實時從服務器獲取更新

具體來說,我正在做一個日誌系統的上述。我在我的第二臺顯示器上打開了我的「日誌」頁面,以開發我正在開發的CMS。每隔10秒鐘頁面會檢查服務器是否有新的日誌條目。這讓我可以在開發時看到半實時的情況。

回答

1

websockets API,但它不支持所有瀏覽器。 Chrome 14,Firefox 7和Internet Explorer 10支持最新的草案。如果這僅用於開發,並且您使用這些瀏覽器,那應該不成問題。

該API將允許服務器與客戶端以及其他方式聯繫,因此不再需要輪詢。有關介紹,另請參閱Wikipedia page

相關問題