HTML5缓存清单只缓存一次

时间:2015-08-17 16:36:58

标签: html5 caching joomla3.4

我创建了一个网络应用程序,可以缓存某些页面,以防用户需要离线查看部分网站。在查看时,网络应用应始终使用最新文件

当用户第一次浏览网站时,它会缓存它们。我的问题是只是第一次缓存。

根据文档,缓存应该根据更改清单文件本身进行更新,但这似乎不能正常运行。

这是我正在使用的标准布局。我一直在使用index.html进行测试以使其正常运行。 我更改版本号以更新,但我也尝试更改其他部分:

CACHE MANIFEST
# Version 0.0.11
# Change the version every time the cache should be renewed.

# List the cached files 
CACHE:
index.html

# Says which url’s to prefer loading from online if available. ("*" = All URL's)
NETWORK:
*

的index.html

<!DOCTYPE html> 
<html manifest="cache.manifest">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
       Test 1
    </body>
</html>

我更新了缓存清单和index.html的主体,以测试它是否正常运行。但看起来应用程序缓存只是第一次抓取它,并且无法识别更新。

什么可能导致它识别缓存一次,但不会根据缓存清单号进行更新?

UPDATE 它适用于除Firefox之外的所有浏览器。

1 个答案:

答案 0 :(得分:0)

知道了。事实上我在清单文件的末尾使用.manifest而不是.appcache。我并不认为这会是一个很大的问题,但这是有道理的。