通常希望浏览器缓存资源 - JavaScript、CSS、图像等,直到有新版本可用,然后确保浏览器获取并缓存新版本。
一种解决方案是在资源的文件名中嵌入版本号,但是以这种方式将要管理的资源放置在具有修订号的目录中会做同样的事情吗?文件的整个 URL 是用作浏览器缓存中的键,还是只是文件名本身和一些元数据?
如果我的代码从 fetching 更改/r20/example.js
为/r21/example.js
,我是否可以确定修订版 20 已example.js
被缓存,但现在修订版 21 已被获取并且现在已缓存?