DNS Prefetch的那些坑
- A
DNS Prefetch是什么呢?
DNS Prefetch 是一种 DNS 预解析技术。当你浏览网页时,浏览器会在加载网页时对网页中的域名进行解析缓存,这样在你单击当前网页中的连接时就无需进行 DNS 的解析,减少用户等待时间,提高用户体验。
目前每次DNS解析,通常在200ms以下。针对DNS解析耗时问题,一些浏览器通过DNS Prefetch 来提高访问的流畅性。
关于DNS Prefetch的具体原理我就不多做解释了,但使用过程中真的是需要注意的一些坑点
使用方法:
<link rel="dns-prefetch" href="需要预加载的URL">
我因为年轻不懂事,以为把当前站点引用外站资源的所有URL都加上,就能快的飞起,但用了一段时间,那是真滴坑呀!预加载添加的多了,在打开网站时就会一个个的去解析这些站点,当这些站点全部解析完毕后才显示页面,这就导致了某些站点延迟高,导致用户访问时长时间等待在空白加载页。
最终总结:
1.尽量只在入口页面添加一次,避免多个页面重复使用该标签
2.只对请求量多的资源链接做预加载
3.如果不懂如何对于预加载做出最合理的优化,可以尝试访问国内大厂的官网查看他们的源代码;如某宝,某东,某易...
傲世》原创,转载请保留文章出处。
本文链接:https://www.recho.cn/199.html
如您对本文章内容有所疑问、反馈或补充,欢迎通过邮箱:[email protected] 联系我们!
版权声明:若无特殊注明,本文为《正文到此结束