【发布时间】:2013-12-11 17:31:44
【问题描述】:
我在 NetBeans 中有一个大型遗留 Web 项目。大多数 CSS 文件都包含在标题中。所有(或几乎所有)页面都需要一些 CSS,而一些仅在页面子集上。
我想至少重新组织具有高流量的页面,以确保它们不包含未使用的 CSS。为此,我将不得不创建多个要包含在其中的小 CSS 文件(在标题中仅保留最少数量的包含)。但我担心如果我有多个外部 CSS 包含它会导致对该页面的更多 http 请求,所以我不确定什么是最好的解决方法。我想提高页面性能,但我不想减少未使用的 CSS 并最终在这些页面上产生过多的 http 请求。
对于这种情况,什么是好的解决方案/妥协?
谢谢!
【问题讨论】:
-
未使用的 CSS 的大小差异真的那么大吗?
-
我会先做一些测量。潜在的性能胜利值得冒引入样式错误的风险吗?您是否准备好在多个浏览器中测试重构结果?
-
我使用unused-css.com 来检查正在使用/未使用的内容。似乎很大比例的包含内容没有在网站主页上使用。然后有大量的 css 包含其中超过 50% 的代码未使用。因此,随着不同页面的开发,所有的 css 都是在相同的 .css 文件中创建的,而不是新的,因此在很多页面上,很大一部分 css 没有被使用。
-
@stackunderflow 我一直在 IE、Firefox、Chrome 和 Safari 中进行测试。
-
@Anthony 我正在寻找有关如何在未来避免这种情况的一般指导方针,并希望获得一些关于如何开始修复项目当前状态的良好指示。谢谢!
标签: javascript css reorganize