HTML 中 CSS 应该始终位于 JavaScript 之前吗?
应该始终让 CSS 优先于 JavaScript 吗?
传统观念:
长期以来,一种普遍的建议是将 CSS 放在 JavaScript 之前,理由是:
- 渲染线程需要呈现页面的所有样式信息。
- 如果 JavaScript 包含在前面,JavaScript 引擎必须先解析所有内容,然后再继续执行下一组资源。
- 这意味着渲染线程无法完全显示页面,因为它没有所需的所有样式。
实际测试:
然而,实际测试表明了截然不同的结果:
- JavaScript 不会开始执行,直到所有 CSS 都下载完毕。
- 因此,将 JavaScript 包含在前面似乎更有效,因为 JavaScript 线程可以运行更长的时间。
结论:
- 对于桌面浏览器:在现代浏览器中,将 CSS 放在 JavaScript 之前 不会带来性能提升。在某些情况下,甚至会导致性能下降(例如 CSS 延迟时)。因此,您应该在 JavaScript 之后**链接到外部样式表。
- 对于移动浏览器:证据表明,一些移动浏览器(例如 Android 版的 WebKit)仍然不会进行预测性解析。在这类浏览器上,将脚本放在 CSS 之前可能会造成性能损失。
技术解释:
- 历史悠久的浏览器会在遇到
热AI工具
Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片
AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。
Undress AI Tool
免费脱衣服图片
Clothoff.io
AI脱衣机
Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!
热门文章
<🎜>:种植花园 - 完整的突变指南3 周前 By DDD如何修复KB5055612无法在Windows 10中安装?3 周前 By DDD<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙3 周前 By 尊渡假赌尊渡假赌尊渡假赌Mandragora:巫婆树的耳语 - 如何解锁抓钩3 周前 By 尊渡假赌尊渡假赌尊渡假赌北端:融合系统,解释3 周前 By 尊渡假赌尊渡假赌尊渡假赌热工具
记事本++7.3.1
好用且免费的代码编辑器
SublimeText3汉化版
中文版,非常好用
禅工作室 13.0.1
功能强大的PHP集成开发环境
Dreamweaver CS6
视觉化网页开发工具
SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在本周的平台新闻综述中,Chrome引入了一个用于加载的新属性,Web开发人员的可访问性规范以及BBC Move

有很多分析平台可帮助您跟踪网站上的访问者和使用数据。也许最著名的是Google Analytics(广泛使用)

文档负责人可能不是网站上最迷人的部分,但是其中所处的内容对于您的网站的成功也一样重要
