浏览器中刷新、强制刷新和重新载入的区别是啥

从 http 协议的角度来看F5 和 Ctrl+R 都是普通刷新,若页面之前访问过,就会发一个空请求到服务器,服务器返回 302 ,表示资源未更新,可以使用浏览器缓存。强制刷新 (ctrl+F5) 则不管浏览器是否缓存,都要重新去源站服务器请求资源,成功则返回 200。可以使用 chrome 开发工具查看具体过程,大概是这样一个流程,实际讲起来更复杂。
■网友
F5和Ctrl+R一样都是刷新,就是刷新页面。强制刷新Ctrl+F5就是不允许使用缓存,所有资源都重新载入,比如你看发现页面上的图片只加载了一半就停掉了,如果只刷新可能还是用的缓存里的这半张照片,那么就可以按个Ctrl+F5。
■网友
如果服务器图片换了,但是名字没改,以上3种刷新都没用(我刚刚对着贴子做了两三遍) 。只能apache restart 才行。


    推荐阅读