我正在嘗試爲我的網站進行刷新算法,但不想要將一堆$.post()
腳本發送到服務器以檢查更新。所以我想知道當數據庫上的某些內容發生更改時,是否有任何更好的方式將更新發送到正在查看的頁面。使用數據庫信息更新頁面
回答
執行此操作的常見方法稱爲Comet。
基本上,你創建一個XMLHttpRequest
,發送到服務器並等待。服務器保持連接打開,併發送數據,然後在每次服務器端發生事件時關閉它。它也可以每隔30秒發送一次並關閉,以便清理一些事情。
的WebSockets是一個相當新的技術,這將是在未來要走的路,但我鼓勵你使用彗星現在,除非你想要的東西,是對出血很少玩網絡發展的一面。
您可以使用HTML5 Web的插座
你需要一臺服務器,P2P還沒有瀏覽器之間的工作。請參閱:Do I need a server to use HTML5's WebSockets?
Websocket(HTML5套接字)是一種在瀏覽器和服務器之間建立雙向開放連接的方式。否則,你將不得不使用只拉動XHR(aka Ajax)。 Mozilla寫了一篇很棒的文章,解釋他們如何構建:BrowserQuest(或者只是播放它:http://browserquest.mozilla.org/)
替代品通常基於Flash XMLSocket!
其實,XHR和彗星是推動時下常用的技術。 –
可以請您詳細說明@ F.X。 –
當然,看我的答案! –
- 1. 如何使用php動態更新數據庫信息頁面
- 2. 更新信息數據庫使用php
- 3. 頁面沒有顯示數據庫更新的信息,但數據庫已更新
- 4. 使用數據庫的新信息更新陣列
- 5. 更新數據庫中的信息
- 6. 不更新數據庫信息
- 7. 使用onClick函數更新數據庫信息
- 8. 網站如何使用數據庫信息創建頁面?
- 9. 用C#中的更新文本框信息更新數據庫
- 10. 發送信息到數據庫,無需重新加載頁面
- 11. 從數據庫加載信息,無需刷新整個頁面
- 12. 頻繁更新頁面信息
- 13. 當頁面更新或加載時,表單發送信息到數據庫
- 14. 使用PHP將信息更新到MySQL數據庫中
- 15. 使用Ajax動態更新Django中的數據庫信息
- 16. 使用onclick按鈕更新數據庫信息
- 17. 如何使用CFGRID信息更新數據庫?
- 18. 更新數據庫而不使用超鏈接刷新頁面
- 19. 如何在沒有頁面刷新的情況下從MySql數據庫更新信息? (使用jQuery/AJAX)
- 20. 調用數據庫函數以更新用戶詳細信息
- 21. 如何用新信息更新數據庫
- 22. 數據庫 - mySQL和PHP更新衝突的更新信息
- 23. 使用page.info頁面信息
- 24. 更新頁面數據使用ajax
- 25. PHP while循環,使用ajax更新頁面信息
- 26. 更新網頁信息(JSP)
- 27. 如何使用列表頁面中的ActionLink更新數據庫
- 28. 當數據庫被修改時使用jquery更新頁面
- 29. 如何更新數據從MySQL數據庫刷新頁面
- 30. jQuery的數據表頁面信息
正因爲沒有問號並不意味着它不是一個問題.... –