Demon

你就是个倔宝宝!

笔记

浏览器刷新原理

已有 623 次阅读2016-09-13 08:44 |系统分类:前端优化 |

浏览器是通过Last-Modified和Expires来处理缓存的。对于大多数浏览器而言,都包含有三种刷新方式,以IE浏览器为例:

1、F5 刷新
2、Ctrl+F5 刷新
3、“转至”或地址栏里回车 刷新

这些快捷键的功能,主流浏览器都是相同的。
而这三种刷新方式会导致浏览器采取不同的缓存机制:

F5:不允许浏览器直接使用本地缓存,因此Last-Modified能起作用,但Expires无效
Ctrl+F5:是强制刷新,因此缓存机制失效
“转至”或地址栏里回车:正常的访问,Last-Modified和Expires都有效

总结:
浏览器在刷新时,把上一次的post参数给记忆下来并重新传递给了服务器,不管在这个过程中你是否做什么样的改动,他一概不予理会,而是忠实的把上一次所有POST的参数原封不动的重新发送给服务器。


标签: 浏览器刷新原理 举报

收藏 1人收藏
给个赞1人点赞

笔记作者:Demon

笔记链接:

原创声明:此笔记被 Demon 标注为原创笔记,未经作者同意转载必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

评论
0 /300