博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浏览器的各种刷新
阅读量:5087 次
发布时间:2019-06-13

本文共 531 字,大约阅读时间需要 1 分钟。

刷新有三种:

浏览器中写地址,回车

F5
Ctrl+F5

 

假设对一个资源:

浏览器第一次访问,获取资源内容和cache-control: max-age:600,Last_Modify: Wed, 10 Aug 2019 15:32:18 GMT

于是浏览器把资源文件放到缓存中,并且决定下次使用的时候直接去缓存中取了。

 

浏览器url回车

浏览器发现缓存中有这个文件了,好了,就不发送任何请求了,直接去缓存中获取展现。(最快)

 

下面我按下了F5刷新

F5就是告诉浏览器,别偷懒,好歹去服务器看看这个文件是否有过期了。于是浏览器就胆胆襟襟的发送一个请求带上If-Modify-since:

Wed, 10 Aug 2019 15:32:18 GMT

然后服务器发现:诶,这个文件我在这个时间后还没修改过,不需要给你任何信息了,返回304就行了。于是浏览器获取到304后就去缓存

中欢欢喜喜获取资源了。

 

下面我们按下了Ctrl+F5

告诉浏览器,你先把你缓存中的这个文件给我删了,然后再去服务器请求个完整的资源文件下来。于是客户端就完成了

强行更新的操作...

 

转载于:https://www.cnblogs.com/shy1766IT/p/5303883.html

你可能感兴趣的文章
python中的函数(基础)
查看>>
228. Summary Ranges
查看>>
可配置多功能门 SN74LVC1G57, 1G58, 1G97, 1G98, 1G99
查看>>
GCC编译器使用
查看>>
win10关于后缀名无法关联相应程序默认打开方式的处理方法
查看>>
Java基础知识强化88:BigDecimal类之BigDecimal类引入和概述 以及 BigDecimal的使用(加减乘除)...
查看>>
Java基础知识强化之IO流笔记81:NIO之 DatagramChannel
查看>>
定时器的制作与清除
查看>>
[SCOI2003]字符串折叠 (区间DP)
查看>>
w7关闭休眠增加C盘容量
查看>>
软件工程课堂练习--四则运算单元测试
查看>>
redhat下网络的配置
查看>>
通过ONES刻录ISO镜像
查看>>
[bbk5153]第15集 - Chapter 06- Working with Composite Data Types(Collection)
查看>>
外观模式
查看>>
翻译api调用
查看>>
齐宇轩的第一次作业
查看>>
打孔名片:一种让你的公司引人注目的创意路径
查看>>
JQuery身份证校验
查看>>
逻辑回归
查看>>