我正在尝试使用HTML5的离线缓存。但问题是缓存所有的html文件,而不是我在缓存清单文件中提到的那些文件:
例如:我有4个html文件:index.html,test.html,sample.html,fallback.html,我有示例。包含应用程序缓存清单文件:
html5离线缓存缓存所有文件,而不是缓存中列出的文件
CACHE MANIFEST
index.html
sample.html
NETWORK:
test.html
FALLBACK:
//fallback.html
我没有表现=“sample.appcache”属性中的任何HTML文件中设置。我使用JBoss AS 5和web.xml中我加了MIME映射如下:
appcache
text/cache-manifest
因此,只有index.html,然后sample.html需要脱机缓存,但test.html的也越来越缓存,如果它当服务器启动时,它早先被击中。当服务器停止在这个test.html
的位置时,fallback.html没有被调用。这个设置有什么问题?
我不明白的第二件事是在IE(v9)和Firefox(v19)上我没有设置MIME映射,但是为了使应用程序能够在chrome(v26)和safari(v5.1.7)上运行,这个设置确实是强制的。