我必須反覆向REST API發出http請求以刷新我的數據。我多久應該提出要求?我希望儘可能提供最新的數據,但我也不想在每半秒刷新一次。有沒有最佳做法?我應該多長時間一次在Android中刷新數據(通過http請求)?
回答
有多種可能的解決方案:
添加支持了If-Modified-Since頭到您的API,它降低了帶寬,但不要求量。
添加一個刷新按鈕,需要
使用套接字而不是HTTP請求
使用類似火力地堡消息(如前所述azizbekian)時,要告訴你的應用程序重新加載數據,甚至手動刷新直接推送數據。
Firebase消息傳遞對我來說看起來很不錯!但我發現的大部分事情都是關於推送通知:(你能告訴我,我可以找到如何使用FCM在Android應用程序中觸發功能嗎? – R4v0
當新數據到達服務器時,您可以嚮應用程序發送推送通知。關於通過firebase集成推送通知可以在https://firebase.google.com/docs/notifications/android/console-audience找到。您可以使用onMessageReceived回調調用您的函數。 –
因此,每次刷新用戶都將獲得推送通知?我在這種情況下,對我來說這不是一個好的解決方案 – R4v0
- 1. 我應該如何通過JSON數據在HTTP POST請求的請求負載
- 2. 我應該多長時間一次在QT中設置數據庫?
- 3. 應該多長時間一次壓縮SQL CE數據庫?
- 4. 你應該多長時間備份一次appengine HRD數據
- 5. 我應該怎麼做android中的多個http請求
- 6. Android遊戲:服務器應該多長時間一次?
- 7. Http請求第一次慢,等待時間太長
- 8. 數據可以通過意圖通過多長時間android
- 9. 刷新頁面,每次刷新時都應該發佈數據?
- 10. HTTP請求佔用過多的時間
- 11. Git Newbie - 我應該多長時間推一次Heroku
- 12. 許多請求通過ajax一次
- 13. 在JMeter中花費很長時間的第一個HTTP請求
- 14. AWS Lambda長時間運行http請求
- 15. Git通過HTTP請求密碼兩次
- 16. 長時間的HTTP請求會暫停WebSocket數據傳輸?
- 17. 在一次通話中請求多個Facebook粉絲頁數據
- 18. 如何通過Socket找到HTTP請求的響應時間
- 19. 如果表單非常大,應該多長時間保存一次數據
- 20. 我應該多久查看一次「由於401刷新」和「刷新access_token」
- 21. 我應該阻止HTTP 1.0請求嗎?
- 22. 應用程序崩潰每次我做一個HTTP請求時
- 23. 刷新http請求標題中的數據
- 24. 一次通話HTTP請求使用angularjs
- 25. 應該多長時間閱讀一次WSDL URL?
- 26. 通過HTTP與Android的POST請求
- 27. 我該如何測試(rspec)需要花費太長時間的http請求?
- 28. Android真的很長的HTTP請求執行時間
- 29. 在ajax請求後刷新數據symfony
- 30. ANDROID:在收到通知時,我想用新數據刷新listView
當更新發生時,服務器通過Firebase消息向您發送事件怎麼樣? – azizbekian