Google Chrome浏览器中的F5刷新和Shift + F5有什么区别?

What's the difference between F5 refresh and Shift+F5 in Google Chrome browser?

在Google Chrome浏览器中,F5刷新和SHIFT + F5有什么区别?

我问的原因是因为有时在我的网站上使用F5时,图片无法正确加载,但是在使用SHIFT + F5时,重新加载有效。


刷新时它将忽略缓存的内容。

https://support.google.com/a/answer/3001912?hl=en

F5 or Control + R = Reload the current page
Control+Shift+R or Shift + F5 = Reload your current page, ignoring cached content


不同之处不仅在于Chrome,而且适用于大多数网络浏览器。

enter image description here

F5刷新网页,并经常从Web浏览器的缓存内容中重新加载同一页面。但是,不能保证每次都从高速缓存重新加载,并且还取决于高速缓存的到期时间。

Shift + F5强制Web浏览器忽略其缓存的内容,并将网页的新副本检索到浏览器中。

Shift + F5保证加载网页的最新内容。
但是,取决于页面的大小,它通常比F5慢。

您可能要参考:浏览器" F5"和" Ctrl + F5"刷新会产生哪些请求?


F5刷新您当前所在的页面。 Ctrl + F5Shift + F5将重新下载缓存的内容(即JavaScript文件,图像等)。

您也可以在IE,CHROME等中点击F12以获取开发人员工具...

还要考虑以下类型:

正常装弹

与按F5相同。这将以各种可能的方式使用缓存。如果浏览器可以避免重新下载JavaScript文件,图像,文本文件等,那么它将进行。

硬装

发出请求时,请勿在缓存中使用任何内容。强制浏览器重新下载每个JavaScript文件,图像,文本文件等。

空缓存和硬重装

显然,如果缓存为空,则必须进行硬重装。这将再次迫使浏览器重新下载所有内容。但是,如果页面通过JavaScript在页面加载后进行了其他事后下载,那么这些下载可能仍会使用缓存,这在清空缓存有帮助的地方,因为这可以确保即使这些都不会使用缓存的文件。