浏览器缓存原理总结
发布时间:2019-01-25 22:21:00 所属栏目:Windows 来源:Poetry
导读:一、浏览器缓存基本认识 分为强缓存和协商缓存 浏览器在加载资源时,先根据这个资源的一些http header判断它是否命中强缓存,强缓存如果命中,浏览器直接从自己的缓存中读取资源,不会发请求到服务器。比如某个css文件,如果浏览器在加载它所在的网页时,
|
服务器再次收到资源请求时,根据浏览器传过来If-Modified-Since和资源在服务器上的最后修改时间判断资源是否有变化,如果没有变化则返回304 Not Modified,但是不会返回资源内容;如果有变化,就正常返回资源内容。当服务器返回304 Not Modified的响应时,response header中不会再添加Last-Modified的header,因为既然资源没有变化,那么Last-Modified也就不会改变,这是服务器返回304时的response header ![]() 浏览器收到304的响应后,就会从缓存中加载资源 如果协商缓存没有命中,浏览器直接从服务器加载资源时,Last-Modified Header在重新加载的时候会被更新,下次请求时,If-Modified-Since会启用上次返回的Last-Modified值 (编辑:3v站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows 11全新安全功能,可让CPU倒退!关闭后性能提高25%
- 开机进入纯净的Windows系统,一个设置就可以搞定
- windows – 什么是svchost以及为什么它的多个实例在运行?
- Windows10:通过更改名称来整理您的蓝牙设备
- windows – 在许多登录尝试失败后自动阻止IP地址
- 如何在Linux下使用fstrim延长SSD驱动器的寿命
- Windows的管道查看器(`pv`)是否有二进制文件?
- 在Windows 10中使用命令提示符恢复已删除的文件
- Win10设定虚拟内存方法 Win10怎么设置虚拟内存【详解】
- 微软在 GitHub 开源 MS-DOS 1.25 和 MS-DOS 2.0


