We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a36a5d4 commit d7b7cf3Copy full SHA for d7b7cf3
Browser/browser-ch.md
@@ -456,7 +456,7 @@ DOMContentLoaded 事件触发代表初始的 HTML 被完全加载和解析,不
456
457
- 不要使用 table 布局,可能很小的一个小改动会造成整个 table 的重新布局
458
459
-- 动画实现的速度的选择,动画速度越快,回流次数越多
+- 动画实现的速度的选择,动画速度越快,回流次数越多,也可以选择使用 `requestAnimationFrame`
460
461
- CSS 选择符从右往左匹配查找,避免 DOM 深度过深
462
Performance/performance-ch.md
@@ -32,6 +32,7 @@
32
- 使用构造工具完成文件代码压缩,按需加载文件
33
- 服务端开启文件压缩功能
34
- 将 `script` 标签放在 `body` 底部,因为 JS 文件执行会阻塞渲染。当然也可以把 `script` 标签放在任意位置然后加上 `defer` ,表示该文件会并行下载,但是会放到 HTML 解析完成后顺序执行。对于没有任何依赖的 JS 文件可以加上 `async` ,表示加载和渲染后续文档元素的过程将和 JS 文件的加载与执行并行无序进行。
35
+- 执行 JS 代码过长会卡住渲染,对于需要很多时间计算的代码可以考虑使用 `Webworker`。`Webworker` 可以让我们另开一个线程执行脚本而不影响渲染。
36
37
#### CDN
38
0 commit comments