我想創建一個顯示公共API數據的Web應用程序。我將使用d3(一個JavaScript數據可視化庫)。我想每10分鐘從api中檢索數據,並更新我的頁面(比如說是流量,或者其他什麼)。我還沒有構建過很多Web應用程序,我如何獲取更新?如何使用每n分鐘的數據更新Web應用程序
客戶端的js是否應該使用計時器從我的應用程序的服務器端請求更新(可能應用程序是使用Rails或node.js編寫的)。然後服務器進行api調用並異步發送響應?這是否被稱爲套接字?我讀過HTML5提供的套接字。
或者,也許是一個AJAX請求?
或者,我的應用程序的服務器端是否創建一個計時器,進行api調用,然後將更新推送到視圖。這對我來說似乎是錯誤的,在這個應用程序中可能有其他視圖,並且服務器不應該跟蹤哪個視圖處於活動狀態。
這種類型的Web應用程序是否存在標準模式?任何示例或教程非常感謝。
通常一個'XMLHttpRequest'應該是最好的選擇,除非你有特定的需求。 –