2012-01-21 98 views
2

在Web應用程序中,我創建了大量媒體。因此,如果每次頁面加載時都需要再次加載該介質,則會有相當大的壓力。 (由於媒體不在頁面內,而是通過websockets檢索,我懷疑瀏覽器會緩存它)。因此,爲了保護客戶端服務器和防止網絡上無用的壓力,我希望在本地「存儲」媒體,然後在每次運行程序時簡單加載。現在最大的問題是,本地存儲(這似乎是這樣做的)非常非常有限:在Firefox 5Mb。這對於我的程序將使用的媒體來說還遠遠不夠(大約100Mb) - 這對我來說也很奇怪,因爲現在我們有幾個terrabytes的硬盤驅動器?HTML5,「繞過」本地存儲設置

有沒有辦法「問」更多的本地存儲(除了告訴人們擺弄about:config或類似的東西)。否則,我可以下載這個媒體,然後加載這個本地數據? (我能知道用戶下載數據的位置,而不需要用戶手動導航到數據嗎?)

回答

1

最新的瀏覽器支持這種或那種應用程序緩存。它旨在允許離線訪問Web應用程序從服務器獲取的資源,並且不使用localStorage內存空間。

http://html5doctor.com/go-offline-with-application-cache/

+0

嗯,將用於「靜態」數據,但是怎麼樣的數據我通過WebSockets的動態獲取工作? - 媒體無需一次加載,因爲它主要是背景,只能在人們使用時才加載。 – paul23