[英]Getting the most up to date value from the DB, in PHP, after saving to the DB using AJAX. WITHOUT reloading page
[英]Dynamic refresh of a web page reading a DB using PHP HTML AJAX. Is t the right way?
我有一個帶有一些 html 的 PHP 頁面,它顯示了一些包含從數據庫中獲取的數據的表。 數據不斷變化,所以每隔幾秒鍾整個頁面就會重新加載。
我想詢問數據庫並僅更改顯示數據的 HTML 部分,而無需重新加載整個頁面。
是否有最佳實踐來實現這一目標? 你能指點我一些指南或給我一些點擊嗎?我以為我可以使用 ajax 調用,但我是新手。
感謝您的時間,並最終回答
關於您的需求,您可以通過以下方式實現:
長輪詢進行異步調用以刷新 X 秒一組特定的數據,例如(使用 Javascript): https : //www.pubnub.com/blog/2014-12-01-http-long-polling/
Websockets: https ://en.wikipedia.org/wiki/WebSocket
我認為這取決於您要使用/正在使用的工具和您的經驗。
如果您是 Ajax 的新手,這可能是一個好的開始,因為對我來說實現更容易也更容易理解。
注意:即使這是一個好的開始,您也必須考慮到對數據庫的異步調用可能會影響您的服務器性能。 這篇文章比較了這兩種方法,我認為這是了解差異等的良好開端: http : //dsheiko.com/weblog/websockets-vs-sse-vs-long-polling
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.