DailyENJS 致力于翻译优秀的前端英文技术文章,为技术同窗带来更好的技术视野。前端
今天让我展现能够让你的网站快速加载的简单技术。vue
首先,咱们须要知道什么是Preload,Preconnect和Prefetch。web
Preload: 当咱们在 link 标签中使用 preload 时,它会提早请求资源。主要用于获取当前路由中使用的高优先级资源。chrome
Preconnect: 解决 DNS 和 TCP 握手问题缓存
DNS-Preconnect: 仅解决 DNS 问题post
Prefetch: 提早获取资源将其置于缓存中,使用资源时从缓存中获取而不是发出另外一个请求。性能
你可能会怀疑preload和prefetch之间有什么区别。preload用于高优先级资源,prefetch用于低优先级资源。fetch
如今让咱们看一下Vuejs网站的实例。网站
默认状况下,vuejs网站不使用上述任何一种方法。.net
让咱们使用chrome audits面板来检查vue站点的Web性能。
我电脑上的 performance 是 43%
在我使用 preconnect 和 preload后
performance 是 79%
这是例子,你能够在本身的电脑查看。
如今让咱们看看哪些大型网站正在使用上面这些技巧。
亚马逊
Github
NetFlix
最后照旧是一个广告贴,最近新开了一个分享技术的公众号,欢迎你们关注👇(目前关注人数可怜🤕)