在localhost中运行应用程序时,应用程序缓存不起作用?

时间:2013-10-24 13:03:56

标签: javascript html5

我有一个定义了清单的html文件。

<!DOCTYPE html>
<html manifest="manifest.appcache" type="text/cache-manifest">
<head>
    <title>Sample</title>
</head>
<body>
   Sample app
</body>
</html>

和这样的清单文件:

CACHE MANIFEST
*

通常,firefox应该提示我将文件存储在浏览器中?

它没有提示,当我使用firebug的DOM选项卡查看dom时,也没有任何内容被缓存。

有谁能告诉我这里发生了什么,或者我错过了什么?

1 个答案:

答案 0 :(得分:2)

清单文件必须使用特殊的mime-type text/cache-manifest进行提供。如果不是,浏览器可能不会考虑清单文件。因此,您最好设置本地http服务器并配置正确的mime类型。对于apache,您可以将其添加到.htaccess

AddType     text/cache-manifest     .manifest

阅读以下文章了解更多详情:Testing Your Offline Applications