首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dns-预取:许多资源的最佳实践

问dns-预取:许多资源的最佳实践
EN

Webmasters Stack Exchange用户
提问于 2016-08-05 10:54:29
回答 1查看 786关注 0票数 2

我列出了我的网站上的资源可能使用的所有域。

如何为dns预取添加链接标记以获得最佳实践?

1)我能否简化生活,并将它们全部输出到每一页?预取用户访问时可能不需要的域(例如某个子页面上的youtube播放器)有多痛苦。我的想法是dns解析在浏览器中缓存为~90(?)几分钟..。

2)我应该只预取html中直接引用的域,还是在单击play按钮(例如)之后需要的域?googlevideo.com,用于youtube播放器启动时)。

3)如何处理像s.ytimg.com这样的CDN子域?我想仅仅预取ytimg.com是不够的(如果这个域从来不是单独使用的话)?所有的希望都失去了不可猜测的子域,如a1339.phobos.apple.com,我想。

EN

回答 1

Webmasters Stack Exchange用户

发布于 2017-02-04 15:07:51

在对每个域完成第一次预取之后,性能问题将是可以忽略不计的。预取的目的是,如果用户单击链接或访问位于另一个DNS地址上的静态资源(因为DNS记录的初始获取已经完成并已缓存在计算机DNS缓存中),则将加快页面中的稍后链接。

没有必要为非常繁忙和快速的服务(如YouTube等)预取域,因为对于DNS解析来说,这些域已经非常快,因为许多ISP的本地DNS缓存中缓存了这些地址,而不需要首先将浏览器发送到domains服务器以获取地址。

至于CDN子域,您确实需要预取将要使用的绝对DNS,而不仅仅是父域,但这取决于您正在使用的CDN,以及是否需要使用预取。

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/98122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档