懒加载原理
发表于
更新于
本文字数:
904
阅读时长 ≈
2 分钟
本文介绍关于懒加载原理,包括使用场景、实现细节等,以提高关于懒加载原理的效率。
最近在做Web前端性能优化-体积瘦身。
如今的框架都已经成熟的封装了功能,似乎傻瓜使用即可。但只知其一造成的问题就是一旦遇到任何问题就只能哑巴巴的等待所谓的升级和论坛寻求中帮助,惨不忍睹。
因此这里对懒加载,简单梳理下。
实现原理
无论是React.lazyLoad,Angular的loadChildren,使用上都是使用的动态导入import()
TS下之所以可以这么写,是因为TypeScript的支持,JS下可以这么写,是因为Webpack的支持,当然TS编译后还是JS进行的webpack的继续打包。
import()最终的结果是
. import的资源单独文件,这样体积就从原先的main中去掉
. 同时执行import的主文件多了一段code就是,当触发import时,动态创建script标签,请求chunkJS资源。
没错,就这么简单。
花式console
发表于
更新于
本文字数:
380
阅读时长 ≈
1 分钟
本文介绍关于花式console,包括使用场景、实现细节等,以提高关于花式console的效率。
HTML空格显示问题
发表于
更新于
本文字数:
663
阅读时长 ≈
1 分钟
本文介绍关于HTML空格显示问题,包括使用场景、实现细节等,以提高关于HTML空格显示问题的效率。
浏览器原生支持JS Base64
发表于
更新于
本文字数:
991
阅读时长 ≈
2 分钟
本文介绍关于浏览器原生支持JS Base64,包括使用场景、实现细节等,以提高关于浏览器原生支持JS Base64的效率。