其它归类的面试题(单题)
题型 | 难易度 | 出现频率 | 浏览 | 评论 |
---|---|---|---|---|
问答题 | 11 | 0 |
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题
- 说一下浏览器缓存, http缓存,什么是强缓存,什么是协商缓存
浏览器缓存是为提升浏览器访问速度,降低服务器压力的一种行为。分为强缓存和协商缓存。
强缓存不会再次去请求服务器,而是直接从本地缓存读取文件,像图片文件、css文件、js文件默认都会进行强缓存,强缓存策略是通过响应头cache-contlrol字段设置的。
协商缓存是当Cache-Control 的值为 no-cache (不强缓存)或者 max-age 过期了,就会携带Etag和last-modified向服务器发送请求,Etag是文件改动的标识符,Last-Modified是文件最后修改的时间。如果资源没有被修改就返回304,让浏览器读取本地缓存,如果有修改返回200,返回最新资源。