async
或 defer
将两个脚本放在头脑中此StackOverflow问题中描述的属性?答案 0 :(得分:2)
正如您已经提到的那样:placing script
1)在标题中放置一个脚本标记意味着stop everything before this script is loaded
因此,在您的KaTeX example作者想要强调以便示例工作时,应加载katex.min
文件并且首先解析,直到那时,他不想加载/解析任何html
内容,因为如果<script>
未正确加载,则正文中的第二个katex.min
将失败
这只是一种做法。还有更多像:
从正文中移除
之前<script>
标记并放置在正文中的<script>
删除正文后面的
<script>
标记,并将其放在<script>
标记的头部,并在两个脚本中都有defer
属性(因此,我们无需等待它们下载并转到正文部分进行打印,一旦加载执行它们,延迟将确保dom
中的所有内容都是异步加载的,除非脚本按照声明的顺序加载。