2011-01-20 57 views
0

我正在構建一個iPad web應用程序,它將成爲產品展示。它將包含超過100種產品的圖像和pdf,因此尺寸會相當大。離線iPad Web應用程序 - 數據庫/ WordPress問題

我已經讀過,iPad的離線數據存儲只有5MB,這可能是一個問題,因爲單獨的WordPress是10MB。我可能不得不使用自定義CMS來限制應用程序大小。

最重要的是我需要與客戶端數據庫的幫助。 HTML5應該有一個功能來利用用戶緩存,但我發現的所有文章都只是談論它,並沒有顯示示例。有任何想法嗎?

謝謝,

回答

2

我相信你指的是AppCache。 HTML5Rocks.com有關於如何使用AppCache的great tutorial,它適用於iPad和iPhone設備上的Safari。

本質上,AppCache將主動下載清單中定義的所有資產並永久存儲這些文件,以便它們可以脫機使用(我永久說,直到用戶清除其緩存爲止)。

我不知道Safari有5MB的限制 - 我知道Chrome有5Mb的限制,除非它是Chrome網上商店託管的應用程序,在這種情況下,您可以存儲無限量的數據。

如果您要存儲二進制數據,您可以base64對數據進行編碼並將其存儲在WebSQL數據庫中(完全受iPad支持),然後該數據庫可以自動增大大小。因此,總之,最好將Js,HTML,CSS和基本圖像存儲在appcache中,然後將大型資產用於WebSQL數據庫中的CMS(因爲它們可能會隨時間而改變)。

0

不知道你在iPad上離線數據存儲的註釋只有5MB來自哪裏。應用程序數據存儲沒有限制(除了用戶可用的實際限制外)。有很多可用的iOS應用程序都有幾百MB的大小。

+0

但是,非本地網絡應用程序呢? – Carson 2011-01-20 20:22:21