現在我正在使用AJAX來提取活動流列表(TwitchTV),它是觀衆,我每秒鐘都會要求提供。在時間流的列表來檢查可以得到相當漫長的,所以我打算分裂Ajax請求到2個或3個部分:多個AJAX請求 - 麻煩?
1)吸引觀衆數爲當前流(檢查每隔1秒)
2 )分流一半,並檢查活動飄帶(檢查每5秒)
3)檢查活動飄帶(檢查每5秒)
名單的下半場,所以我將有三個請求列表上半場同時運行,但我很擔心加載時間會下降到什麼程度。由於它不斷拉入數據會使頁面變慢嗎?用戶可能會注意到嗎?保留1個大量數據的ajax請求會更好嗎?還是更好地對更小的數據塊使用多個ajax請求? Ajax真的是最好的東西來吸引不斷變化的實時數據嗎?
這會給你發送請求的服務器帶來負載 - 每隔幾秒對信息更新至關重要?如果不是,請考慮每分鐘緩存和更新。如果您希望客戶端/服務器連接是連續的,那麼也研究websockets(HTML5)。 – jacktheripper
在技術上,它不會去我的服務器 - 我使用Twitch電視API - 所以它ping他們的網址來獲取頻道信息。雖然我確實在我的服務器上處理它,但如果這就是你的意思。那麼我每秒更新一次以顯示活躍觀衆的數量,並且我不希望活動頻道在我的列表中顯示幾分鐘,如果它們確實不活躍。我已經看過http://socket.io,但還沒有真正使用它。儘管如此! –