http请求

94 阅读1分钟

缓存

建立完链接,就该请求html文件了,如果html文件在缓存里面浏览器直接返回,如果没有,就去后台拿

建立之后,就可以发起http请求了,服务端拿到http请求,解析http请求头,根据请求头,查看关于缓存的问题。

http缓存,提高服务器的并发性能,很多资源可以直接从浏览器中拿缓存

强缓存

返回200,from cache

请求头:

​ Expires:时间 绝对时间,如果服务端和客户端时间相差较大会发生混乱

​ Cache-Control:秒 相对时间

协商缓存

Last-Modified 第一次相应头

If-Modified-Since 第二次请求头

​ 精确到秒级,如果是1秒内修改了多次文件,那么就不知道具体的修改时间了

​ 如果某些文件被定期生成时,这样修改时间发生了变化,但修改内容没有发生变化,导致无法使用缓存

Etag 第一次相应头

If-None-Match 第二次请求头