我经常寻找提高网站性能的方法,以便提供更好的用户体验。你可能经常发现你的网站运行效率高,表现良好。你也可能在谷歌页面速度或雅虎上测试过你的应用程序!伊斯洛得分很高。但是,有一件事总是会影响页面加载时间。在一个页面上查找不同组件的DNS需要很多时间。
如果您可以减少这一时间并加快速度,则将使资源加载更为快捷。幸运的是,有一个伟大的技术,使您的网站加载速度更快。这叫做DNS预取,而且很容易实现。您只需在页面顶部添加以下属性作为链接。
DNS预取是在用户尝试单击链接之前尝试解析域名。一旦域名被解析并且用户导航到域名,由于DNS查找,加载时间将不会更长。在这个博客主页上,有许多指向不同帖子的链接。如果在用户导航到下一页之前可以预取一些外部链接的DNS,将大大缩短下一页的DNS查找时间。根据chromium文档,如果用户可以将域名解析为IP地址并缓存它,那么DNS查找时间可以低至0-1毫秒(千分之一秒)。这真令人印象深刻!
在网站中添加DNS预取功能后,确实可以显著提高页面加载时间。目前,大多数主流浏览器(除了IE)都支持这项技术,所以目前没有理由不在web应用程序上使用这项技术!DNS预取是一项安全的HTML5功能,不支持此技术的旧浏览器将简单忽略此功能。如果你的网页内容来自多个域名,这是一个加快网页加载速度的聪明方法。