你了解浏览器的刷新原理吗

发布时间:2020-03-08编辑:脚本学堂
为大家简单介绍浏览器的刷新原理,有需要的朋友,可以参考下。

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

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

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

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

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

您可能感兴趣的文章:
一个php计数器代码(防刷新、防灌水)
php防刷新计数器的代码(session方式)
php防止刷新页面重复提交的代码一例
php防止恶意刷新 快速刷新的代码
php防止用户刷新 重复提交的方法
php防止恶意刷新页面的代码