我已經詢問關於JavaScript memory and HTML5 LocalStorage limitations on smartphones的問題,但是問題變得更具體一些。與智能手機上的離線緩存和JS內存結合使用時,HTML5 LocalStorage限制
我需要爲脫機使用存儲更多的數據,其中很大一部分是字典。我有一個想法,用JavaScript存儲字典(將數據數據加載到JS變量中),這些數據將被緩存以供脫機使用。離線的業務數據將存儲在LocalStorage中。此外,JS內存將保留一些用於在線使用的緩存,以防止從服務器加載一次以上的相同實體。
所以我有問題,如果使用大離線緩存(比如說4MB)並且在內存中存儲很多,會影響LocalStorage的可用存儲空間嗎?假設由於大量的脫機緩存使用,它可能會被限制爲3MB。有人有這種應用程序的經驗,並且必須處理移動設備上特定瀏覽器的問題嗎?
類似於我的問題Application Cache Manifest + Local Storage Size Limit的答案沒有提供我需要的信息,因爲我理解作者已經單獨測試了脫機緩存限制和LocalStorage限制。
我更擔心JS內存應用程序,我擔心瀏覽器可能會關閉,甚至沒有警告。在一臺設備上進行測試並不意味着應用程序不會在另一臺設備上崩潰,功能也不那麼強大。
所以請寫出,如果你已經測試了移動瀏覽器的限制。只有提供線索才能進一步搜索或描述尚未完成的測試場景的帖子也將受到讚賞。這個話題是相當新的,所以我知道大多數研究只是草案。
更新 我已經更新了我對localStorage的限制提到的問題,與測試上的Opera Mobile 11,我在其中能存儲大量5MB以上限制。
另外根據帖子Increase iPad cache over 50 MB?至少在iPad上可以存儲50MB的數據,希望我能儘快在iPhone上做測試。
問題是,在離線模式下無法加載其他信息。任何需要的東西都必須在之前提供。 –