1.浏览器缓存策略,有哪些类型,分别有什么区别?
答:
- DNS缓存
- memory cache本地缓存
- disk缓存(http缓存)HTTP缓存分为强制缓存和协商缓存 ①DNS缓存:
-
DNS域名解析时首先会查找浏览器本身的dns缓存 -
如果不存在会查找操作系统的hosts文件, -
不存在则会查找本地的dns服务器, -
不存在则会向根服务器发出请求
②memory cache本地缓存 memory cache 是浏览器为了加快读取缓存速度而进行的自身的优化行为,不受开发者控制,也不受 HTTP 协议头的约束。memory cache 注定只能是个“短期存储”。当数据量过大,即使网页不关闭,缓存依然会失效。 ③http缓存 [浏览器缓存缓存策略(看完就懂) - 掘金 (juejin.cn)](url)