【发布时间】:2011-05-19 07:45:15
【问题描述】:
我正在考虑围绕我的 javascript/css 实施一些性能优化。特别是希望实现此类的缩小和组合。我正在开发 .net/c# Web 应用程序。
我有几个选项,并正在寻找关于每个选项的反馈:
第一个是我遇到的一个聪明的工具 Chirpy,它通过 Visual Studio 组合、缩小等 -> http://chirpy.codeplex.com/ 这是一个 Visual Studio 插件,但由于我在团队环境中,这个工具并不理想。
我的下一个选择是使用 Msbuild 任务 (http://yuicompressor.codeplex.com/) 来缩小文件并合并它们(可能从 xml 文件中读取需要合并的内容)。虽然这有助于缩小罚款,但我担心的是我必须保持必须合并的内容,这可能会让人头疼。
第三个选项是使用 msbuild 任务仅用于缩小和在运行时使用一些帮助程序类,在每页的基础上组合文件。这将合并文件,为其命名并为其添加一个版本。
我还可以考虑其他选择吗?我对最后一个选项的担忧是它可能存在性能问题,因为我必须从本地驱动器打开文件,读取其内容,然后合并文件。这是运行时的大量处理。我在看类似 Squishit - https://github.com/jetheredge/SquishIt/downloads 这会在运行时缩小文件,但我会考虑在编译时这样做。
所以对我的方法有任何反馈会很棒吗?如果第 3 个选项不会导致性能问题,那么我将走向它。
【问题讨论】:
标签: c# javascript css minify