基础的Web技术优化

本文探讨了如何优化网站性能,包括启用GAIP压缩,利用浏览器缓存,使用CDN加速内容分发,通过ChromePerformance定位性能瓶颈。同时,深入介绍了Webpack的工作原理,从读取配置、模块解析、依赖树构建到Loader编译和插件干预,全面解析了Webpack如何整合模块并确保正常运行。
摘要由CSDN通过智能技术生成
  1. 开启gaip压缩

  2. 浏览器缓存

  3. CDN的使用

  4. 使用Chrome Performance查找性能瓶颈

  5. 如果面试官问你Webpack是如何把这些模块合并到一起,并且保证其正常工作的,你是否了解呢?

    首先我们应该简单了解一下webpack的整个打包流程:

    1、读取webpack的配置参数;2、启动webpack,创建Compiler对象并开始解析项目;3、从入口文件(entry)开始解析,并且找到其导入的依赖模块,递归遍历分析,形成依赖关系树;4、对不同文件类型的依赖模块文件使用对应的Loader进行编译,最终转为Javascript文件;5、整个过程中webpack会通过发布订阅模式,向外抛出一些hooks,而webpack的插件即可通过监听这些关键的事件节点,执行插件任务进而达到干预输出结果的目的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值