html5 - dns-prefetch DNS预解析 一般情况需要不?
问题描述
在前段优化中关于DNS的有两点:
减少DNS的请求次数
进行DNS预先获取。
早上看到一篇文章里面的一句话,如下:
The main reason for rel=dns-prefetch to exist is to speed up the way web pages load when they are using different domains for page resources.
It can achieve pagespeed gains by effectively controlling the manner in which DNS lookup times take place.
This process is often called 'DNS prefetching'.
所以这个DNS预解析,在一般所以资源都在同一个域名下的情况下是不需要的意思?
其实最关心的是,用这个标签,会不会有什么负面的影响???有木有很懂的人,求指教O(∩_∩)O~~
参考文档:[DNS Prefetching的两三事] http://www.jianshu.com/p/c3a1... [rel=dns-prefetch] https://varvy.com/rel/dns-pre...
问题解答
回答1:针对第一个问题,因为浏览器对dns是有缓存的,所以如果页面只有一个域名,也就是所有解析都将从缓存中读取,此刻,确实不需要做预解析。
针对第二个问题,多页面重复DNS预解析会增加重复DNS查询次数,即相同域名都加了预解析标签。
相关文章:
1. 并发 - python多进程+协程的正确姿势?2. javascript - 关于选择器的简单小问题3. 微信订阅号如何用渠道二维码统计地推效果?4. 网页爬虫 - python爬虫翻页问题,请问各位大神我这段代码怎样翻页,还有价格要登陆后才能看到,应该怎么解决5. python sqlalchemy create_engine问题6. html5 - vue项目中vuex存储问题7. javascript - QQ第三方登录的问题8. mysql - PHP 批量插入的时候 判断数据表里面是否重复怎么优化9. 想练支付宝对接和微信支付对接开发(Java),好像个人不可以,怎么弄个企业的呢?10. javascript - vuejs 如何给option 添加点击事件
![android - MVP模式 包的结构](http://www.haobala.com/attached/image/news/202311/095852d398.png)