1

由于缓存大小非常有限,我们不应该在 iphone 上使用 HTML5 离线清单吗?我不完全关于Android浏览器。

我有一个简单的移动网站,有 20-25 页,我也想让它离线工作。这个站点有图像、CSS、Javascrpt、HTML 输出、一个 100kb 的音频文件。所以网站的总大小约为 3mb。

正如我所读到的,iphone safari 只为缓存保留了 5MB 空间,这非常低。甚至我使用清单来缓存一些文件,但是如果用户已经浏览过其他一些使用清单的网站并且它填充了 5MB 缓存,那么浏览器甚至会将我的应用程序的文件缓存吗?

与此http://techblog.viewbook.com/2011/02/mobile-safari-offline-application-cache-limit/相关的一个很好的链接

4

2 回答 2

1

如果其他网站正在使用应用程序缓存,他们将获得自己的 5Mb 来使用。不同的站点不共享 appcache 数据。

于 2011-10-08T20:08:44.067 回答
0

是的,你应该使用它。

5MB是浏览器提供的离线应用可用的标准存储大小,这并不稀奇,5MB是HTML5标准设定的水平。

绝大多数支持离线的应用程序都可以容纳在 5MB 以内,如果你也需要存储的话,别忘了还有一个 WebSQL 数据库。

请记住,离线存储是用于离线应用程序,而不是为了它而缓存整个网站。

通常,离线应用程序将仅包含几个实际的 HTML 页面,其余的由 JavaScript 通过应用程序的逻辑生成。

于 2011-10-08T20:05:20.827 回答