似乎如果服务器上的缓存清单发生变化,它会重新下载文件中的所有内容吗?有没有办法只让它重新下载一些文件?如果我只对脚本进行代码修复,然后更新清单(比如只是在其中添加时间戳注释)以强制本地副本看到已经进行了更改,我可能不希望重新下载的图像没有更改但是仍然需要在清单中。有没有办法在这周围获得更高的精确度,还是全有或全无?
答案 0 :(得分:2)
根据我的经验,更新缓存清单不会再次显式下载所有内容,而是检查它们是否已被修改。因此,如果缓存清单中有10个项目并且您要更新单个文件(以及清单文件),那么将检查每个文件是否进行修改,并且根据它们的服务方式(CDN?),它们应该是返回304未修改,因此不再下载。