浏览器中刷新、强制刷新和重新载入的区别是什么?
2017-07-11 15:37
323 查看
从 http 协议的角度来看
F5 和 Ctrl+R 都是普通刷新,若页面之前访问过,就会发一个空请求到服务器,服务器返回 302 ,表示资源未更新,可以使用浏览器缓存。
强制刷新 (ctrl+F5) 则不管浏览器是否缓存,都要重新去源站服务器请求资源,成功则返回 200。
可以使用 chrome 开发工具查看具体过程,大概是这样一个流程,实际讲起来更复杂。
作者:知乎用户
链接:https://www.zhihu.com/question/22087172/answer/29506281
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
F5 和 Ctrl+R 都是普通刷新,若页面之前访问过,就会发一个空请求到服务器,服务器返回 302 ,表示资源未更新,可以使用浏览器缓存。
强制刷新 (ctrl+F5) 则不管浏览器是否缓存,都要重新去源站服务器请求资源,成功则返回 200。
可以使用 chrome 开发工具查看具体过程,大概是这样一个流程,实际讲起来更复杂。
作者:知乎用户
链接:https://www.zhihu.com/question/22087172/answer/29506281
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关文章推荐
- vs.net中的生成 与 重新生成 有什么区别?
- VS.NET中的"生成解决方案"和"重新生成解决方案"有什么区别?
- 什么因素决定浏览器前进后退时的页面一定会被刷新?
- 浏览器回车和刷新的区别
- VS2010 生成菜单下面:生成/重新生成/清理解决方案有什么区别?
- 强制浏览器刷新页面图片
- 各种浏览器之间有什么区别?
- django防止页面重新载入,刷新重复提交表单解决方案
- 浏览器三种刷新的区别
- 浏览器"后退"时 强制刷新页面
- asp.net浏览器后退强制刷新代码
- 在浏览器地址栏按回车、F5、Ctrl+F5刷新网页的区别
- 【原】IE/FF 强制浏览器不读取缓存(强制刷新)
- 在浏览器地址栏按回车、F5、Ctrl+F5刷新网页的区别
- 点浏览器"后退"按钮后强制刷新页面
- 强制浏览器重新访问服务器下载页面
- 在浏览器地址栏按回车、F5、Ctrl+F5刷新网页的区别
- 在浏览器地址栏按回车、F5、Ctrl+F5刷新网页的区别
- 常用浏览器的强制刷新快捷键
- 在浏览器地址栏按回车、F5、Ctrl+F5刷新网页的区别--转