您好我在开发我的Web应用程序时经常遇到按 F5 或刷新不会产生或刷新正确的结果。但是当我们点击 CTRL + F5 时,它会生成正确的结果。简单 F5 和 CTRL + F5 之间的基本区别是什么?
我经常也经历过按下简单的 F5 并按下浏览器上的refresh
按钮也会产生不同的结果。
任何机构都能告诉我所有这些要求之间的基本区别。
答案 0 :(得分:52)
CTRL + F5 强制缓存清除。因此产生了正确的结果。
答案 1 :(得分:35)
答案 2 :(得分:13)
F5 ,刷新按钮会在向服务器询问内容之前查看您的浏览器缓存。
Ctrl + F5 强制从服务器加载。
您可以设置content expiration headers和/或meta tags以确保浏览器不会缓存任何内容(也许您只能为开发环境执行此操作)。
答案 3 :(得分:5)
F5 触发标准重新加载。
Ctrl + F5 会触发强制重新加载。这会导致浏览器从Web服务器重新下载页面,确保它始终具有最新副本。
与 F5 不同,强制重新加载不会显示页面的缓存副本。
答案 4 :(得分:4)
F5 是标准页面重新加载。
和
CTRL + F5 通过清除页面的缓存内容来刷新页面。
将光标放在地址栏中 并按 ENTER 也会与 CTRL + F5
相同答案 5 :(得分:1)
F5 从服务器重新加载页面,但是它将浏览器的缓存用于脚本,图像,CSS样式表等页面元素。但是 Ctrl + F5 ,从服务器重新加载页面,也从服务器重新加载页面内容,根本不使用本地缓存。
因此,通过在Yahoo主页上按 F5 ,它仅重新加载HTML主框架,然后从其缓存中加载所有其他元素,例如图像。如果添加或更改了新元素,则它将从服务器获取它。但是 Ctrl + F5 会从服务器重新加载所有内容。