Javascript 清单更改时Html5缓存未更新
我有一个应用程序,其中我使用了应用程序缓存。当我更改清单文件并调用appcache.update()和appcache.swap()时,新缓存不会加载,以前的内容会一直显示,除非我手动删除旧缓存并刷新页面 JS代码:Javascript 清单更改时Html5缓存未更新,javascript,html,caching,html5-appcache,Javascript,Html,Caching,Html5 Appcache,我有一个应用程序,其中我使用了应用程序缓存。当我更改清单文件并调用appcache.update()和appcache.swap()时,新缓存不会加载,以前的内容会一直显示,除非我手动删除旧缓存并刷新页面 JS代码: window.addEventListener('load', function (e) { //window.applicationCache.update(); window.applicationCache.addEventListener('upda
window.addEventListener('load', function (e) {
//window.applicationCache.update();
window.applicationCache.addEventListener('updateready', function (e) {
if (window.applicationCache.status == window.applicationCache.UPDATEREADY) {
// Browser downloaded a new app cache.
window.applicationCache.update();
if (confirm('A new version of this site is available. Load it?')) {
//window.applicationCache.swapCache();
Application = new PlatformApplication("SuccFuncApp", "ErrFuncApp");
Application.ClearCache();
window.location.reload();
//window.location.href = "http://www.google.com";
}
} else {
// Manifest didn't changed. Nothing new to server.
}
}, false);
}, false);
清单文件:
CACHE MANIFEST
# 2010-06-18:v
test.html
style.css
images/read-more.jpg
images/warning.png
images/confirm.png
images/inner-header.jpg
images/vmoss-logo.png
scripts/jquery-1.9.0.js
scripts/applicationFeature.js
scripts/MobilesPlatform.js
NETWORK:
*
很可能是您的web服务器HTTPs缓存控制头 在调试的艺术下检查