是否在应用程序缓存清单更新时更新所有文件?或者只是改变了的那些

Do all files get updated on application cache manifest update? or just the changed ones?

本文关键字:更新 或者 文件 那些 改变 缓存 应用程序 单更新 是否      更新时间:2023-09-26

如果我使用类似的缓存清单文件

CACHE MANIFEST:
#version 1.0
products.html
scripts.js
styles.css

然后我对scripts.js进行了更改,但不更改products.html或styles.css。然后我更新了注释的版本号,所以现在我的清单文件看起来像

CACHE MANIFEST:
#version 1.1
products.html
scripts.js
styles.css

问题是:这三个文件都会被下载吗?还是只更改了scripts.js文件?

根据本网站:

当更新现有的应用程序缓存时,浏览器会发送标准如果Modified Since标头,则跳过重新下载具有没有改变。

然而,如果可能的话,在结束这个问题之前,我真的希望有一个更权威的消息来源。