Simonzhangs' blog Simonzhangs' blog
首页
  • 前端文章

    • HTML
    • CSS
    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • JS设计模式总结
  • 《Vue》
  • 《React》
  • 《TypeScript 从零实现 axios》
  • TypeScript
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • apple music
  • extension
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Simonzhangs

前端学习探索者
首页
  • 前端文章

    • HTML
    • CSS
    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • JS设计模式总结
  • 《Vue》
  • 《React》
  • 《TypeScript 从零实现 axios》
  • TypeScript
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • apple music
  • extension
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 前端工程化

  • 性能优化

    • prefetch和preload区别
      • preload
      • prefetch
    • 如何压缩前端项目中JS的体积
    • 如何提高首屏渲染时间
    • 网站性能优化中,如何对小图片进行优化
  • Webpack

  • 《综合性面试问题》
  • 性能优化
simonzhangs
2022-03-29
目录

prefetch和preload区别

# prefetch 与 preload 的区别是什么

在用Webpack打包工具生成html文件时,会有 prefetch 和 preload属性值。

<link rel="prefetch" href="style.css" as="style" />
<link rel="preload" href="main.js" as="script" />
1
2

# preload

  1. preload 告诉浏览器页面必定需要的资源,浏览器一定会加载这些资源(加载当前路由必须资源,优先级高);
  2. 让浏览器提前加载指定资源,加载后并不执行,在需要执行的时候再执行。
    • 加载和执行分离开,可不阻塞渲染和 document 的 onload 事件;
    • 提前加载指定资源,不再出现依赖的font字体隔了一段时间才刷出来。

# prefetch

  1. prefetch 优先级低,是告诉浏览器页面可能需要的资源,浏览器不一定会加载这些资源。

preload 加载页面必需的资源如 CDN 上的字体文件,与 prefetch 预测加载下一屏数据,兴许是个不错的组合。

参考链接: 用 preload 预加载页面资源

编辑 (opens new window)
上次更新: 2022/03/31, 14:55:48
如何压缩前端项目中JS的体积

如何压缩前端项目中JS的体积→

最近更新
01
一些有意思的类比
06-16
02
the-super-tiny-compiler解析
06-06
03
计算机编译原理总概
06-06
更多文章>
Theme by Vdoing | Copyright © 2021-2022
蜀ICP备2021023197号-2
Simonzhans | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
  • 飙升榜
  • 新歌榜
  • 云音乐民谣榜
  • 美国Billboard榜
  • UK排行榜周榜