HTML5应用程序缓存白名单问题 - 不会忽略项目

时间:2010-03-10 03:02:18

标签: iphone caching safari html5 application-cache

我正在尝试使用HTML5应用程序缓存来加快iPhone webapp上的速度。它非常适合存储图像,css和JS,但问题是它还试图存储HTML。我无法让它忽略html并停止将其存储在缓存中。从我读过的内容来看,无论如何,我都要将要加载的文件和目录“列入白名单”。我已经尝试列出我想要显式缓存的文件,并且我尝试在“NETWORK:”标题下添加一系列内容。我试过了

*
/
/*
http://mysite.com
http://mysite.com/
http://mysite.com/*

它们似乎都不起作用。有没有办法忽略MIME类型或任何东西的HTML文件?任何建议将不胜感激。

赖安

P.S。当然,我的网站不是mysite.com ..我只是为了简单而使用它。

2 个答案:

答案 0 :(得分:1)

我通过不在每个页面中引用清单来避免此问题,而是在每个页面中都有以下内容:

<iframe src="cache.htm"></iframe> - with styles to hide the iframe

在cache.htm中我有:

<!DOCTYPE html>
<html manifest="cache.manifest">
<head>
<meta charset="UTF-8">
<title>Main Cache Resource</title>
</head>
<body></body>
</html>

答案 1 :(得分:0)

基于previous tests并与html5“生态系统”中的人进行讨论,每个指定清单的html页面也会自动缓存。