首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

如何移除你项目中99%的JS代码

miško hevery 在演讲中,他介绍了一款全栈SSR框架 —— Qwik,这款框架号称「能帮你移除项目中99%的JS代码」。 他是如何办到的,本文我们来介绍下Qwik。 性能差?...从HTML开始解析到最终页面渲染,中间还要经历: 下载框架JS代码 执行框架JS代码 由框架完成页面渲染 这就导致FCP指标的下降。...但是,Qwik更极端,他的目标是 —— 干掉所有不必要的JS耗时,这里的耗时包括两部分: JS作为静态资源加载的耗时 JS运行时的耗时 超超超细粒度hydrate 如果说传统SSR的粒度是「整个页面」。...交互时再请求JS不会卡么? 有同学可能会问,如果在网络不好的情况下,交互时再请求JS代码不会让交互变得卡顿么?...对JS代码的极致拆分,只为达到一个目的 —— 在首屏渲染时,移除你项目中99%的JS代码。 你觉得这波操作怎么样?

8.8K60

Web前端性能优化教程04:精简JS 移除重复脚本&图像和Cookie优化

一、精简javascript 基础知识 精简:从javascript代码中移除所有的注释以及不必要的空白字符(空格,换行和制表符),减少javascript文件的大小。...混淆:和精简一样,会从javascript代码中移除注释和空白,另外也会改写代码。作为改写的一部分,函数和变量的名字将被转换为更短的字符串,所以进一步减少了javascript文件的大小。...原始js如下: //anthor:teroy/* This is for test. */ function show(name, day) { alert(name); alert(...yuicompressor混淆后的代码: function show(b,a){alert(b);alert(a)}function test(c,a){var b=c;show(c,a)}; 可见,混淆更能减少js...二、移除重复脚本 出现重复脚本的原因 导致一个脚本的重复又两个主要因素:团队大小和脚本数量。

1.9K110
领券