直接在标签里写JS会阻塞页面渲染,浏览器暂停HTML解析以下载、编译、执行脚本;可用defer、async、移至前或DOMContentLoaded等方案优化执行时机。

直接在 <script></script> 标签里写 JS 会阻塞页面渲染
浏览器遇到 <script></script> 标签,默认会暂停 HTML 解析,先下载、编译、执行脚本,再继续。这对首屏加载速度影响明显,尤其当脚本较大或网络较慢时。
把任意文章或文档内容转换成精美的全屏翻页 HTML 演示文件(幻灯片风格)。当用户发来一篇文章、文档链接、Markdown 内容、或粘贴的文本,并且希望生成演示用的 HTML 时触发。支持任意内容来源:iWiki 链接、KM 链接、本地文件路径、直接粘贴的文本。生成的 HTML 文件保存到本地工作区,并通过企微直接发送给用户。触发词示例:帮我把这篇文章做成PPT、转成演示文档、生成HTML幻灯片、做个演示、转成可以演示的格式、article to deck、make a slide。
常见现象:页面白屏几秒,文字和按钮迟迟不出现;document.getElementById('btn') 返回 null,因为 DOM 还没解析到对应元素。
- 用
defer属性(仅适用于外部脚本):<script src="app.js" defer></script>,脚本并行下载,等 DOM 解析完再执行 - 用
async属性(适合独立逻辑,如统计、广告):下载完立刻执行,不保证顺序,也不等 DOM 就绪 - 把
<script></script>放在

















