MXOXW

Life always finds a way.

2015-10-14面试总结

| Comments

问题:

  • 浏览器缓存,服务端何时返回304
  • 网络优化方法(HTML5)
  • HTTP协议
  • HTTP2.0
  • ECMAScript 6
  • Ajax
  • meta link标签用法
  • img的src为空,是否发送请求
  • 数组去重
1
2
3
4
5
6
7
8
9
10
11
12
13
//数组去重
function unique(a){
var o={},b=[];
for (var i = 0; i < a.length; i++) {
if (!o[a[i]]) {
b.push(a[i]);
o[a[i]]=1;
}
}
return b;
}

console.log(unique([1,4,6,9,3,6,2,7,3,5,1,6]));

<img src="" alt="" onload="alert('img')"/>不同浏览器有不同效果
使用<img />不会发送请求

ECMAScript 6

参考: http://segmentfault.com/a/1190000003818502

200 OK (from cache) 与 304 Not Modified

点击刷新按钮或者F5,返回304 Not Modified;如果是地址栏确定,则是200 OK (from cache)。

参考: 浏览器缓存和304小结 - Neekey

浏览器缓存机制详解 | 芒果小站

<meta>,<link>

参考: https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/meta
https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/link

评论