【发布时间】:2012-03-06 11:11:45
【问题描述】:
我正在尝试通过合并和压缩 CSS 和 JS 文件来优化网站性能。我的问题更多是关于如何实现这一目标的(具体)步骤,考虑到我面临的真实情况(不过,其他开发人员也应该是典型的)。
我的页面引用了几个 CSS 和 JS 文件,如下所示:
<!--
It's easier to work on smaller files during development.
Hence, the multiple CSS and JS files.
-->
<link type="text/css" rel="stylesheet" href="/css/main.css" />
<link type="text/css" rel="stylesheet" href="/css/secondary-1.css" />
<link type="text/css" rel="stylesheet" href="/css/secondary-2.css" />
<script type="text/javascript" src="/scripts/js/main.js"></script>
<script type="text/javascript" src="/scripts/js/adapter/adapter.js"></script>
<script type="text/javascript" src="/scripts/js/adapter/title-adapter.js"></script>
对于生产版本,我想将 3 个 CSS 文件合并为一个,并使用例如缩小它。 YUI Compressor。但是,我需要更新所有需要这 3 个文件以引用新缩小的 CSS 的页面。这似乎很容易出错(例如,您要在许多文件中删除和添加一些行)。还有其他风险较低的方法吗? JS 文件也是同样的问题。
【问题讨论】:
-
我希望他们在新的 asp.net 4.5 中引入类似的东西,以便在“调试”中脚本单独呈现且未缩小,但在“发布”中它们被组合和缩小
标签: javascript css optimization yui-compressor http-compression