参考回答:
缓存分为两种:强缓存和协商缓存,根据响应的header内容来决定。
强缓存相关字段有expires,cache-control。如果cache-control与expires同时存在的话,cache-control的优先级高于expires。
协商缓存相关字段有Last-Modified/If-Modified-Since,Etag/If-None-Match
本文向大家介绍介绍一下你对浏览器内核的理解?相关面试题,主要包含被问及介绍一下你对浏览器内核的理解?时的应答技巧和注意事项,需要的朋友参考一下 主要分成两部分:渲染引擎(layout engineer或Rendering Engine)和JS引擎。 (1)渲染引擎:负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏
推荐: http://www.cnblogs.com/skynet/archive/2012/11/28/2792503.html 304 Not Modified
本文向大家介绍说一下你对闭包的理解?相关面试题,主要包含被问及说一下你对闭包的理解?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 一句话可以概括:闭包就是能够读取其他函数内部变量的函数,或者子函数在外调用,子函数所在的父函数的作用域不会被释放。
本文向大家介绍说一下你对 web worker的理解?相关面试题,主要包含被问及说一下你对 web worker的理解?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 在HTML页面中,如果在执行脚本时,页面的状态是不可相应的,直到脚本执行完成后,页面才变成可相应。web worker是运行在后台的js,独立于其他脚本,不会影响页面你的性能。并且通过postMessage将结果回传到主线程
日期:1998年10月30日星期五格林尼治时间13:19:41 服务器:Apache/1.3.3(Unix) 缓存控制:max-age=3600,必须重新验证 有效期:1998年10月30日星期五格林尼治时间14:19:41 最后修改:1998年6月29日星期一02:28:12格林尼治时间 ETAG:“3E86-410-3596FBBC”
本文向大家介绍如何实现应用缓存?说说你对manifest的理解相关面试题,主要包含被问及如何实现应用缓存?说说你对manifest的理解时的应答技巧和注意事项,需要的朋友参考一下 应用缓存:自己网上找的资料,对代码层面通过代码逻辑和缓存策略,实现对页面,图片等资源的缓存。可以将数据存在文件系统或内存中,减少数据库查询和读写瓶颈,提高响应效率。 manifest的理解 : 带有manifest标签的