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