第五十一天(2018-09-23)
- [html] 渐进式渲染是什么?
- [css] margin和padding使用的场景有哪些?
- [js] JSONP的原理是什么?解决什么问题?
- [软技能] 说说你对域名收敛和域名发散的理解?分别在什么场景下使用?
题目一:
渐进式渲染指在做浏览器兼容时,先兼容最低版本,保证基本功能,然后再在高级浏览器上做优化
题目二:
margin 相邻元素间隔,负边距
padding 内容和边框之间的距离
题目三:
jsonp的原理来源于脚本的加载,把要执行的回调当成参数放到脚本链接的后面,加载完后自动加载回调函数。
解决请求跨域问题
题目四:
域名发散
由于上古时代,服务器的负载能力较差,为了避免服务器过载,浏览器限制网站并发地对同一域名请求资源,于是为了解决这些问题,采用域名发散策略,将静态资源分布到不同的地方,减轻了服务器的负载压力。
域名收敛
进入http1.1时代,由于长连接特性的出现和服务器能力的增强,资源发散策略在某些情况下不再具有优势,对同一服务器进行多次请求,后发起的请求可以继续使用之前打开的tcp连接,而对于分散的资源进行请求则必须重新进行tcp连接,带来额外的消耗,所以,采用域名收敛的策略,可以有效提升客户端的性能。