
<code> <span class="nt"><head></span> <span class="nt"><title></title></span> <span class="nt"><脚本 </span><span class="na">src=</span><span class="s">"script.js"</span><span class="nt">>< /脚本></ > <span class="nt"></head></span> ………… </code>
ii。将 <script></script> 放在 的底部:
另一个好位置是在
部分。这里的脚本放置在结束正文标记之前 .
在此位置,HTML内容被浏览器解析并渲染后执行脚本。
当您的 JavaScript 需要操作 DOM 元素(例如,添加事件侦听器、修改内容、动画)时,这是理想的选择
这很重要,因为在脚本运行时,正文中的所有元素都已加载并可访问。
当然这种方法有好处:
v2.2 修改相关字眼,加强搜索功能,重写找回密码功能,减少文件,增加学院功能,补给相关页面,修改相关表单字段名,更新图片新闻显示功能,修正租房搜索,增加BLOG,BBS文件夹,并修改频道设置和导航布局,去除相关ID扫描漏洞·全站设计考虑校园电子商务模式,人性化的设计,独特的校园式网络交易平台。 ·功能十分强大的后台管理界面,通过IE浏览器即可管理整个网
0
允许页面内容优先加载,提高页面加载性能。
避免在 DOM 元素存在之前尝试访问它们相关的错误。
示例:
<code> <span class="nt"><body></span>
<span class="c"><!-- 页面内容 --></span>
<span class="nt"><脚本 </span><span class="na">src=</span><span class="s">"script.js"</span><span class="nt">>< /脚本></ >
<span class="nt"></body></span>
</code>i*ii。 使用 defer 属性 *
在此方法中,<script> 放置在 <head> 中,但具有 <code>defer 属性。 </script></p> <p>该脚本将在解析 HTML 时在后台加载,但直到文档完全解析后才会执行。</p> <p> 与将脚本放置在正文底部类似,但通过将其保留在 <code> </code>.</p> 中,可以实现更好的结构和组织 <p> 当您想要尽早加载脚本但确保它仅在 DOM 准备好后运行时,这非常有用。<br> 以下是将 <script> 标签放置在带有 defer 属性的位置的一些好处。</script>
⦁脚本与其他资源(如图像和CSS)并行下载,从而提高了整体页面加载性能。
⦁ DOM 完全加载后脚本仍然会运行,因此与 DOM 元素交互是安全的
示例:
<code> <span class="nt"><head></span>
<span class="nt"><脚本 </span><span class="na">src=</span><span class="s">"script.js"</span> <span class="na">deferphpcnlt phpcn/span><span 类=“nt” >></脚本></span>
<span class="nt"></head></span>
</code>iv。使用 async 属性
在此方法中, <script> 标记放置在 <code><head> 部分中,但使用 <code>async 属性,就像前面提到的带有“defer”的方法一样。属性.</script></p> <p> 在此方法中,一旦脚本可用,脚本就会被异步获取并执行,而不会阻塞 HTML 解析。 </p> <p>这意味着脚本可以在解析HTML文档之前、期间或之后执行。</p> <p> 将此方法与 <code>async</code> 属性一起用于不依赖于 DOM 或其他脚本(例如分析、广告或跟踪脚本)的非阻塞脚本。</p> <p>但是这种方法可能会出现一些缺点<br> 由于脚本的执行与 HTML 解析过程无关,如果脚本操作或依赖 DOM,则可能会导致错误。</p> <p>示例:<br></p> <div class="highlight"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="highlight html"><code> <span class="nt"><head></span> <span 类=“nt”><脚本 </span><span 类=“na”>src=</span><span 类=“s”>“script.js”</span> <span 类=“na”>asyncphpcnlt phpcn/span><span 类=“nt” >></脚本></span> <span class="nt"></head></span> </code></pre>
以上就是通过正确的 标签放置优化页面性能的详细内容,更多请关注php中文网其它相关文章!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号