Javascript html5 appcache添加/删除特定文件
假设我有一个简单的appcache清单,如下所示:Javascript html5 appcache添加/删除特定文件,javascript,html,caching,offlineapps,html5-appcache,Javascript,Html,Caching,Offlineapps,Html5 Appcache,假设我有一个简单的appcache清单,如下所示: CACHE: # v1 # images images/one.jpg images/two.jpg images/three.jpg 然后,我使用一些服务器端方法将清单更新为: CACHE: # v1 # images images/one.jpg images/two.jpg images/three.jpg images/four.jpg 然后调用函数客户端来更新appcache: function updateCache(){
CACHE:
# v1
# images
images/one.jpg
images/two.jpg
images/three.jpg
然后,我使用一些服务器端方法将清单更新为:
CACHE:
# v1
# images
images/one.jpg
images/two.jpg
images/three.jpg
images/four.jpg
然后调用函数客户端来更新appcache:
function updateCache(){
var appCache = window.applicationCache;
appCache.update();
if (appCache.status == window.applicationCache.UPDATEREADY) {
appCache.swapCache();
}
}
我想将我的新图像“添加”到现有缓存中,而无需再次下载所有内容(这是当前正在发生的事情)。这是可能的还是我遗漏了一些基本的东西?它会再次下载所有东西,这就是它设计的工作方式。但是,如果已设置图像,则浏览器很可能会从本地浏览器缓存中获取图像,而不是再次从服务器请求图像
请注意,如果您在开发过程中这样做,可能会导致一些奇怪的行为,但您绝对应该为生产站点这样做。它将再次下载所有内容,这就是它的设计工作方式。但是,如果已设置图像,则浏览器很可能会从本地浏览器缓存中获取图像,而不是再次从服务器请求图像
请注意,如果您在开发过程中这样做,可能会导致一些奇怪的行为,但您绝对应该为生产站点这样做。#robertc我想您可以帮助我:#robertc我想您可以帮助我: