我最近在 Chrome 中发现了这个新功能:
https://i.stack.imgur.com/nWcug.png
我可以弄清楚选项 1 和选项 3 之间的区别,选项 2 可能介于两者之间,但我无法在任何地方找到任何更精确的信息。
有人知道这三个选项中每一个的确切行为吗?
正常重载
与按 F5 相同。这将使用缓存,但在页面加载期间重新验证所有内容,寻找“304 Not Modified”响应。如果浏览器可以避免重新下载缓存的 JavaScript 文件、图像、文本文件等,那么它会的。
硬重装
发出请求时不要使用缓存中的任何内容。 (相当于 SHIFT+F5 无需打开开发者控制台)强制浏览器重新下载每个 JavaScript 文件、图像、文本文件等。
空缓存和硬重载
显然,如果缓存为空,则必须进行硬重新加载。这将再次强制浏览器重新下载所有内容。但是,如果页面通过 JavaScript 进行任何不属于页面加载的事后下载,那么这些可能仍会使用缓存,这就是清空缓存有帮助的地方,因为它确保即使这些也不会使用缓存的文件。
注意:此功能仅在开发者工具打开时可用。
"after-the-fact download via Javascript"
?有人可以提供一个具体的例子吗?相似问题