File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -84,8 +84,8 @@ SSG / ISR 都是非常适合博客类应用的,区别在于`SSG是构建时生
8484 通过 network 可以看到资源实际大小及 http 请求的 size,如果不开启压缩,二者基本是没有差异的。
8585 ![ image.png] ( https://img12.360buyimg.com/img/s1540x247_jfs/t1/85602/26/33860/99692/635a1ca3Ebdb4b039/203e11113afbf058.png )
8686 gzip 优化后可以看到, 压缩效果还是很明显的
87-
88- 开启 nginx 的 gzip 压缩
87+ 开启 nginx 的 gzip 压缩
88+
8989 ```shell
9090 gzip on;
9191 gzip_min_length 100;
@@ -95,9 +95,9 @@ SSG / ISR 都是非常适合博客类应用的,区别在于`SSG是构建时生
9595 gzip_types gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png application/javascript;
9696 gzip_vary on;
9797 gzip_proxied any;
98- ```
99-
100- 通过 response header 判断压缩是否生效
98+ ```
99+
100+ 通过 response header 判断压缩是否生效
101101 
102102 - ** 2. 针对非首屏组件基于 dynamic 动态加载**
103103 在页面加载过程中,针对一些不可见组件,我们应该动态导入,而不是正常导入,` 确保只有需要该组件的场景下,才 fetch 对应资源 ` , 通过 ` next/dynamic ` ,在构建时,框架层面会帮我们进行分包
@@ -175,7 +175,7 @@ SSG / ISR 都是非常适合博客类应用的,区别在于`SSG是构建时生
175175 - ** 7. 第三方 library 过大时,基于 umd 按需加载**
176176 当` 第三方 library 过大时,以 umd 进行引入` ,在需要的场景下通过 script 进行加载。
177177 ` ` ` js
178- // 封装记载umd模块的hoc
178+ // 封装挂载 umd 模块的hoc
179179 function loadUmdHoc(Comp: (props) => JSX.Element, src: string) {
180180 return function Hoc(props) {
181181 const [isLoaded, setLoaded] = useState(
You can’t perform that action at this time.
0 commit comments