F5,CTRL + F5之间的区别和点击刷新按钮?

问题描述 投票:46回答:5

您好我在开发我的Web应用程序时经常遇到按F5或刷新不会产生或刷新正确的结果。但是当我们点击CTRL + F5时,它会生成正确的结果。简单的F5和CTRL + F5之间的基本区别是什么?我经常也经历过按下简单的F5并按下浏览器上的refresh按钮也会产生不同的结果。

任何机构都能告诉我所有这些要求之间的基本区别。

browser refresh webbrowser-control browser-refresh
5个回答
54
投票

CTRL + F5强制缓存清除。从而产生正确的结果。


36
投票

我对这个主题做了一些小的研究,发现了浏览器的不同行为:

有关更多详细信息,请参阅我的博客文章“Behind refresh button”。


13
投票

在询问服务器内容之前,F5和刷新按钮将查看您的浏览器缓存。

Ctrl + F5强制从服务器加载。

您可以设置content expiration headers和/或meta tags以确保浏览器不会缓存任何内容(也许您只能为开发环境执行此操作)。


6
投票

F5触发标准重载。

Ctrl + F5触发强制重新加载。这会导致浏览器从Web服务器重新下载页面,确保它始终具有最新副本。

与F5不同,强制重新加载不会显示页面的缓存副本。


4
投票

F5是标准页面重新加载。

CTRL + F5通过清除页面的缓存内容来刷新页面。

将光标放在地址字段中并按ENTER也将与CTRL + F5相同

© www.soinside.com 2019 - 2024. All rights reserved.