在我的測試中,移動Safari的HTML5應用程序緩存實現有5mb的大小限制。移動Safari 5mb HTML5應用程序緩存限制?
有誰知道如何規避或提高呢?是否有一些我應該知道的未曝光元標記?我不得不爲一個離線應用緩存一些視頻內容,而5mb還不夠。
在我的測試中,移動Safari的HTML5應用程序緩存實現有5mb的大小限制。移動Safari 5mb HTML5應用程序緩存限制?
有誰知道如何規避或提高呢?是否有一些我應該知道的未曝光元標記?我不得不爲一個離線應用緩存一些視頻內容,而5mb還不夠。
頁面上還有其他內容嗎?
這些傢伙保持限制下自己的網頁由要麼分裂網頁或鏈接替換一些緩存的圖片:
http://www.mobilenoter.com/blog/post/2010/04/06/Removing-size-limit-of-a-page.aspx
不知道爲什麼對好「醇Web應用程序的每一個忘記(記住這些他們在本地應用之前就已經開始了!),但他們已經「脫機準備好」了,這意味着你不需要爲應用的每個組件加載應用緩存。
據我所知,網絡應用程序的大小沒有限制。
它實際上是一個我正在構建的web應用程序 - 一個用於顯示電影(html5視頻標記),當用戶爲了演示而離線時,我可以確認緩存大小限制也適用於web應用程序。 – JFH 2010-07-14 16:45:14
此外還聯繫了蘋果。
閱讀我的博客帖子這個位置:http://techblog.viewbook.com/2011/02/mobile-safari-offline-application-cache-limit/
我的StackOverflow的帖子在這裏:Max size iPad/iPhone Offline Application Cache
這並不適用於特定的離線視頻的使用情況,但你可以創建Web SQL數據庫通過在openDatabase
調用中簡單地請求較大的數據庫,大於iOS中的默認5MB。對於某些類型的存儲,SQLite可以是一個可接受的解決方案。
我試着寫這個清單一個簡單的測試:
CACHE MANIFEST
# 2010-06-20:v4
http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
http://peach.blender.org/wp-content/uploads/big_big_buck_bunny.jpg
http://apod.nasa.gov/apod/image/9712/orionfull_jcc_big.jpg
http://www.thelivingmoon.com/43ancients/04images/Titan/titan5km_huygens_big.jpg
http://upload.yeuamnhac.com/musica/dan_lily/dancontent/rh108poster1big.jpg
這緩存將需要存儲的11.4MB。
當我打開一個包含該清單文件的頁面時,它會這樣說:「該網站需要使用高達25MB的存儲空間,是否要增加本地存儲空間?」。
我覺得我得到了iOS的方式做:
希望對你有用。
我在iPad(iOS 5)上運行了一個大於5MB的網頁應用程序,雖然它是一個iPad,一旦頁面加載超過5MB,它會彈出一個詢問用戶他/她是否想增加尺寸的緩存爲10MB。
我會用最新的iOS版本看來,如果一個Web應用程序需要多於5MB的緩存存儲,它會詢問用戶是否有權限增加它,以便用戶可以管理他/她自己的內存空間。
當您查看您的使用情況數據(例如通過iTunes)時,您在「其他」類別中看到的數量可能主要是網絡緩存也是有原因的。您還可以通過轉到設置|查看每個網站使用多少空間Safari |高級|網站數據。
我想這也可以應用於視頻?把視頻剪成5MB大塊。如果不需要視頻搜索,我認爲裝載程序實現起來相當簡單。 – syockit 2010-12-04 04:32:37