如今许多人使用 Google Closure Compiler 来实际“编译”他们的 JavaScript 代码。高级模式使其能够将 JS 重写为更好、更快、更小的 JS 代码,其功能与原始输入相同。
有没有好的 HTML/CSS 编译器?例如,它可以像 JS 压缩器一样压缩 CSS 类。它可以删除任何 JavaScript 实际不显示的 div (display: none;) (display: block;)。它可以删除空格。它可以将小图像组合成精灵。它可以将所有页面上包含的文件合并到一个文件中。
这个清单还在不断地增加。您知道适合这项工作的任何好工具吗? (即使它只能压缩 CSS 类等)
连接您的 css 文件,您完成了大部分工作:成本主要与请求数量有关。
但是为了删除无用的规则,使用工具是没有意义的:需要一个工具意味着您并不真正了解需要哪些规则以及为什么需要。换句话说,你的代码一团糟,你必须修复,因为此时它可能只会爆炸式增长。
对于精灵和其他优化也是一样的:只有知道应用程序的使用流程,如果人们回来并缓存了一些图像,或者只有主页的图像等,你才能知道使用什么策略,甚至如果将一页的所有小图像合并到一个大图像中几乎总是有用的。