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