HTML 的 meta 配置
1.X-UA-Compatible
X-UA-Compatible
是自从IE8
新加的一个设置,对于IE8
以下的浏览器是不识别的。 通过在 meta 中设置 X-UA-Compatible 的值,可以指定网页的兼容性模式设置。
在网页中指定的模式优先权高于服务器中(通过 HTTP Header)所指定的模式。 兼容性模式设置优先级:
1 | meta tag > http header |
常用的例子:
1 | <meta http-equiv="X-UA-Compatible" content="IE=7"> |
京东、淘宝用的就是最后一个。
content = “IE=Edge,chrome=1”
meta 信息中常有这么一句:
1 | <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible" /> |
这里的chrome=1
不是说 IE 的技术增强了可以模拟Chrome
浏览器,而是与谷歌开发的Google Chrome Frame
(谷歌内嵌浏览器框架GCF
)有关。这个插件可以让用户的 IE 浏览器外观不变,但用户在浏览网页时实际上使用的是 Chrome 的内核,并且支持 Windows XP 及以上系统的 IE6/7/8。
- 指定双核浏览器优先使用什么内核渲染运行
1 | <meta name="renderer" content="webkit" /> |
上面的配置说明如果是双核浏览器,优先以 webkit 内核运行。
dns 域名预解析
dns 域名预解析可以提高网页性能,
1 | <link rel="dns-prefetch" href="//static.360buyimg.com" /> |
dns 域名预解析文章
不同的浏览器对单个域名的最大并发连接数有一定的限制,所以不同的资源需要放到不同的域名上面。这就用到了 dns 域名预解析。
字体文件
自定义字体
自定义图标
webp 图片