我试图通过合并和压缩 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 压缩机对其进行缩小。但是,我需要更新所有需要这3个文件来引用新缩小的 CSS 的页面。这似乎很容易出错(例如,在许多文件中删除并添加一些行)。还有其他低风险的方法吗?对于 JS 文件也是同样的问题。