DNS预解析(dns-prefetch)

Dns-prefetch是浏览器上的可以降低延迟的技术

诞生背景

Dns请求虽然占用了很少的带宽,但会有很高的延迟,由其以移动网络会更加明显。通过dns预解析技术可以很好的降低延迟

在firefox上使用dns-prefetch,dns预解析是与页面加载是并行处理的,且不用影响到页面加载的性能.

在以图片为主移动网站被访问时,在使用DNS预解析的情意中下,页面加载时间可以提升%5个点

浏览器上配置dns预解析

可以关闭浏览器的dns预解析功能
network.dns.disablePrefetch设置为true
浏览器在https协议下默认dns预解析不可用,可以通过设置
network.dns.disablePrefetchFromHTTPS 的值为false来启动

控制dns预解析

服务器和浏览器都可以开启关闭dns预解析功能
浏览器关闭预解析功能如下
<meta http-equiv="x-dns-prefetch-control" content="off">
通过设置on可以开启dns预解析

强制主机名查询

通过以下例子,可以强制主机名查询
<link rel="dns-prefetch" href="http://www.spreadfirefox.com/">
<link rel="dns-prefetch" href="//www.spreadfirefox.com">
在首页配置强制主机名查询是有益的,即使首页没有用到预解析的域名,也将提高网站的整体性能,且不会影响首页的加载性能

源文: https://developer.mozilla.org/en-US/docs/Web/HTTP/Controlling_DNS_prefetching
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值