以chrome为例 刷新(F5)、强制刷新(ctrl+F5)和重新载入(ctrl+r)有何区别?

链接:https://www.zhihu.com/question/22087172/answer/29506281

从 http 协议的角度来看F5 和 Ctrl+R 都是普通刷新,若页面之前访问过,就会发一个空请求到服务器,服务器返回 302 ,表示资源未更新,可以使用浏览器缓存。

强制刷新 (ctrl+F5) 则不管浏览器是否缓存,都要重新去源站服务器请求资源,成功则返回 200。