面试题总结

84 阅读1分钟

1.浏览器缓存策略,有哪些类型,分别有什么区别?

答:

  1. DNS缓存
  2. memory cache本地缓存
  3. disk缓存(http缓存)HTTP缓存分为强制缓存和协商缓存 ①DNS缓存:
  4.      DNS域名解析时首先会查找浏览器本身的dns缓存
    
  5.      如果不存在会查找操作系统的hosts文件,
    
  6.      不存在则会查找本地的dns服务器,
    
  7.      不存在则会向根服务器发出请求
    

②memory cache本地缓存 memory cache 是浏览器为了加快读取缓存速度而进行的自身的优化行为,不受开发者控制,也不受 HTTP 协议头的约束。memory cache 注定只能是个“短期存储”。当数据量过大,即使网页不关闭,缓存依然会失效。 ③http缓存 [浏览器缓存缓存策略(看完就懂) - 掘金 (juejin.cn)](url)