2012-01-21 61 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