如何实现英文单词不被两行分割_项目不知道如何做性能优化?不妨试一下代码分割...

本文介绍了Web应用性能优化的关键在于减少加载资源的数量和体积,并详细阐述了代码分割的概念、原理和类型,包括静态代码分割和动态代码分割。通过Chrome开发者工具查看代码利用率,利用Webpack的代码分割技术实现异步加载,提高代码使用率,优化Web应用性能。
摘要由CSDN通过智能技术生成

前言

最近我们在前端校招面试冲刺群里辅导简历的时候,经常有同学感叹不知道怎么优化项目,那不妨尝试下在项目中引入代码分割的方式提升性能。

一、Web 应用性能优化的关键

关于 Web 应用性能优化,有一点是毫无疑问的:「页面加载越久,用户体验就越差」。我们几乎可以说 Web 应用性能优化的关键之处就在于:减少页面初载时,所需加载资源的「数量」和「体积」

那么当所需加载的资源数量到达多少或资源大小小于多少,我们才可以自信地宣称我们的 Web 应用拥有出色的性能呢?

下面是我给出的一个参考值,该参考值考虑到了移动端与国外等多种访问环境:

  1. 页面初载时,所有未压缩的 JavaScript 脚本大小:<=200KB

  1. 页面初载时,所有未压缩的 CSS 资源大小:<=100KB

  1. HTTP 协议下,请求资源数:<=6 个

  1. HTTP/2 协议下,请求资源数:<=20 个

  1. 90%的代码利用率(也就是说,仅允许 10% 的未使用代码);

或许你会觉得这个标准有点过于苛刻了,是有一点点,但为了创建出高性能的 Web 应用,你的实际资源加载情况应该尽可能靠近这个目标。

二、如何查看代码利用率

也许你注意到了,我们上一节最后提到的一个指标是「代码利用率」,你可能是第一次听说这个概念,这里我解释一下它的计算方式:

代码利用率 = 你页面中实际被执行的代码 / 你页面中引入的代码 * 100%

你可能会困惑在实际开发中如何得到这个值,别担心,通过使用 Chrome 开发者工具(很遗憾,目前只有 Chrome 支持这一功能),你就可以迅速对你的 Web 应用进行分析,得到当前页面下的代码利用率状态,步骤如下:

  1. 打开 Chrome Dev Tool;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值