我正在评估一个允许用户查看 MS Office 文档(Word、Excel 和 PPTX)、PDF 和可能的视频的 HTML5 网站。iPad2 上的用户应该可以离线访问所有这些数据。
在研究了缓存清单(和本地存储)等概念后,我明白这一切都是可能的,但我不清楚这种方法的局限性。离线存储的大小是否有限制?如果用户清除 iPad 缓存会发生什么?(存储的数据是否也被清除了?然后他必须重新下载所有这些文件吗?)
我正在评估一个允许用户查看 MS Office 文档(Word、Excel 和 PPTX)、PDF 和可能的视频的 HTML5 网站。iPad2 上的用户应该可以离线访问所有这些数据。
在研究了缓存清单(和本地存储)等概念后,我明白这一切都是可能的,但我不清楚这种方法的局限性。离线存储的大小是否有限制?如果用户清除 iPad 缓存会发生什么?(存储的数据是否也被清除了?然后他必须重新下载所有这些文件吗?)
离线存储的大小是否有限制?
是的。在当前的浏览器中,我相信它大约是 5Mb。在大多数浏览器中,用户可以增加特定网站的限制,但这不是您可以从应用程序内部控制的。
如果用户清除 iPad 缓存会发生什么?
他们缓存的数据应该被清除,但另见Super Cookies。
存储的数据是否也会被清除?
如果用户试图删除他们存储的数据,那么这就是我所期望的。
那么他是否必须再次下载所有这些文件?
是的。