我覺得這個標題非常具有描述性。我正在使用Ember.js處理一個閒置的遊戲項目,現在我每秒保存到本地存儲25次,而不是每10或20秒保存一次。這是一個非常少量的數據,我沒有遇到任何性能問題(至少在我的機器上),但我想知道這是不是很糟糕,如果是這樣,它有多糟糕。謝謝:)可以保存到瀏覽器本地存儲每秒25次嗎?
5
A
回答
3
有兩件事情:
1)每個瀏覽器都支持不同的getting
間隔或setting
localstorage
values
如果你一段時間的瀏覽器可能會掛起,併成爲內進行過很多次反應遲鈍!
爲獲得最佳性能,應將其保存到本地變量,然後定期將其保存到localstorage
。
這裏是先讀或寫取瀏覽器的名單和他們的時間:
- 在Chrome中,第一次讀取〜1ms的和後續讀取取0毫秒。
- 在Firefox上,第一次讀取需要〜0.5ms,後續讀取需要〜0.1ms。
在Internet Explorer 9上,所有讀取都需要0ms。我不確定Internet Explorer如何加載這些數據,但它看起來與其他瀏覽器不一樣。
在Opera上,首先讀取需要約1ms,後續讀取需要0ms。
- 對於iOS 6上的Safari,首次讀取最多需要24ms,後續讀取需要0ms。
2)它還取決於您獲取/設置的值的大小。
記住:
-localstorage
有每個域和瀏覽器能力有限。
-並避免在頁面加載時使用localstorage
。
如我的意見:如果您不想在用戶玩遊戲時清理遊戲,最大時間爲localstorage
。
並計算用戶在玩遊戲時使用的最大數據量,並設置時間寫入localstorage
。
+1
我意識到了大小限制,但是在每個瀏覽器的特定時間都有這些數據是非常好的。我認爲每10或20秒鐘保存一次是一個更好的主意。謝謝 –
相關問題
- 1. 本地存儲瀏覽器
- 2. 谷歌瀏覽器本地存儲在哪裏保存?
- 3. 瀏覽器可以阻止本地存儲?
- 4. 谷歌瀏覽器擴展程序可以增加本地存儲空間嗎?
- 5. 所有瀏覽器都有本地存儲嗎?
- 6. 將本地存儲模型保存到本地存儲
- 7. 本地保存文件以便在Chrome瀏覽器APP
- 8. React Native - 瀏覽設備本地存儲
- 9. Windows-8瀏覽網址,本地存儲
- 10. 將用戶textarea內容保存到瀏覽器存儲中
- 11. 將靜態瀏覽器圖像保存到本地文件夾
- 12. 可以使用本地存儲來保存iOS上的緩存
- 13. 本地存儲設置每次啓動
- 14. 是否可以將cookie從servlet存儲到瀏覽器
- 15. 是否可以直接從瀏覽器保存文件到MongoDB?
- 16. 保存在本地存儲
- 17. 離子當保存到本地存儲
- 18. 保存到本地存儲onkeyup
- 19. JavaScript保存到本地存儲?
- 20. 如何保存到本地存儲
- 21. 將令牌保存到本地存儲
- 22. 將視頻保存到本地存儲
- 23. 將數據保存到本地存儲
- 24. 將數據保存到本地存儲
- 25. 可以保存到github嗎?
- 26. 我們可以通過客戶端瀏覽器看到html本地存儲內容嗎?
- 27. 現代瀏覽器加密或保護IndexedDb存儲嗎?
- 28. 我如何保存和如何可以存儲在鉻本地存儲陣列相關的鉻本地存儲
- 29. 瀏覽器標籤存儲?
- 30. jgit存儲庫瀏覽器
您可以運行一些負載測試,查看它失敗的位置和距離它的距離。 - 查看您每秒可以節省多少次數據,查看失敗前您保存的數據量 - 查看在失敗前每秒可以節省多少數據25次 –
您可以嘗試多個瀏覽器,並通過[Oracle VirtualBox ](https://www.virtualbox.org/)(和http:// modern。即/用於獲取Windows測試環境)和不同的硬件配置,以便更好地瞭解其在不同類型的系統上的性能。 – ajp15243
*爲什麼*保存在25fps,即使沒有「性能」問題? – user2864740