Browser 是否按Ctrl+;对于当前浏览器,F5与F5还有什么不同?

Browser 是否按Ctrl+;对于当前浏览器,F5与F5还有什么不同?,browser,keyboard-shortcuts,Browser,Keyboard Shortcuts,根据我自己的经验,这没有什么区别,但是仍然有一些人坚持使用Ctrl+F5,为什么呢?至少在IE中有区别。F5重新发出请求,但不会使缓存无效。Ctrl+F5使缓存无效,然后重新发出请求 我怀疑其他浏览器也会这样做。基本上,当您按F5时,服务器的响应将是200或304(如果您的浏览器包含文件的缓存副本)。当您按Ctrl+F5键时,只会得到200秒,而不会发送304。您不会因为不使用缓存代理而看到任何不同。在IE/Google Chrome下,按Ctrl+F5不会发送一个,如果修改了,因为标题 仅F5

根据我自己的经验,这没有什么区别,但是仍然有一些人坚持使用Ctrl+F5,为什么呢?

至少在IE中有区别。F5重新发出请求,但不会使缓存无效。Ctrl+F5使缓存无效,然后重新发出请求


我怀疑其他浏览器也会这样做。

基本上,当您按F5时,服务器的响应将是200或304(如果您的浏览器包含文件的缓存副本)。当您按Ctrl+F5键时,只会得到200秒,而不会发送304。

您不会因为不使用缓存代理而看到任何不同。在IE/Google Chrome下,按Ctrl+F5不会发送一个
,如果修改了
,因为
标题

仅F5:

服务器回复
200成功

使用Ctrl+F5时:

得到http://www.w3.org/ HTTP/1.1 接受:*/* 接受语言:zh HK,zh tw;q=0.8,在美国;q=0.5,en;q=0.3 用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 5.1;Trident/4.0;.NET CLR 1.1.4322;.NET CLR 2.0.50727;.NET CLR 3.0.04506.30;.NET CLR 3.0.04506.648;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729;OfficeLiveConnector.1.5;OfficeLivePatch.1.3;.NET4.0E) 接受编码:gzip,deflate 如果修改自:2010年11月4日星期四13:10:24 GMT;长度=27844 主持人:www.w3.org 连接:保持活力 Pragma:没有缓存 服务器回复
304未修改


注意,IE发布了
Pragma:no cache
在大多数情况下,只有
如果被修改,因为
头是不同的

我认为Shift+F5是一种强制刷新的x浏览器,但是现在的浏览器倾向于越来越多地缓存,这仅仅是为了证明自己是市场上最快的浏览器。这可能是webdevelopment中的一个问题,对于FF,我使用的webdevelopment插件允许您禁用所有形式的缓存。我不能建议您如何在其他浏览器中禁用所有缓存。

但有些浏览器不这样做。例如,Opera将重新加载Ctrl+F5上的所有选项卡(至少,上次我使用它时是这样),Google Chrome和Firefox的做法与IE相同。重载具有不同含义的事实标准操作是Opera从未成功的原因之一。考虑到IE在某个时候占据了95%以上的浏览器市场,可以合理地预期大多数用户已经接受过训练,能够在Ctrl-F5上预期特定的行为,而改变它会让用户非常轻微地意识到在使用Opera时有些事情并不完全正确。
GET http://www.w3.org/ HTTP/1.1
Accept: */*
Accept-Language: zh-HK,zh-tw;q=0.8,en-US;q=0.5,en;q=0.3
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3; .NET4.0C; .NET4.0E)
Accept-Encoding: gzip, deflate
Host: www.w3.org
Connection: Keep-Alive
Pragma: no-cache
GET http://www.w3.org/ HTTP/1.1 Accept: */* Accept-Language: zh-HK,zh-tw;q=0.8,en-US;q=0.5,en;q=0.3 User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3; .NET4.0C; .NET4.0E) Accept-Encoding: gzip, deflate If-Modified-Since: Thu, 04 Nov 2010 13:10:24 GMT; length=27844 Host: www.w3.org Connection: Keep-Alive Pragma: no-cache