Tag: http

什么请求浏览器的“F5”和“Ctrl + F5”刷新生成?

在Web浏览器中, F5和Ctrl + F5触发的操作有标准吗? 我曾经在IE6和Firefox 2.x上做过实验。 F5刷新将触发一个HTTP请求,通过If-Modified-Since标题发送到服务器,而Ctrl + F5不会有这样的标题。 在我的理解中, F5会尝试尽可能多地使用缓存的内容,而Ctrl + F5则是放弃所有缓存的内容,然后再从服务器中检索所有的内容。 但今天,我注意到,在一些最新的浏览器(Chrome,IE8),它不再这样工作了。 F5和Ctrl + F5都发送If-Modified-Since标头。 那么这应该如何工作,或者(如果没有标准的话)主要浏览器如何实现这些刷新功能有什么不同?