我正在尝试找到一个很好的解决方案来连接和压缩我的网页中的javascript和css,以提高YSlow的性能。该网站是在VB和C#中使用ASP.NET构建的。我看过一些很酷的工具,比如Cassette和Chirpy,但它们似乎都需要我没有的MVC框架的某些方面。有什么想法吗?
到目前为止,我发现的最好的是Chirpy版本,它将在视觉工作室中进行压缩等等,这很酷,但不像我想的那样自动化。
答案 0 :(得分:1)
SquishIt非常有用且设置简单。
它使用YUI Compressor并且可以缩小CSS / Javascript。
答案 1 :(得分:0)
我使用YUI Compressor.它很好,因为每次构建项目时它都会自动缩小它。还有很多很好的教程。我用这个页面来弄清楚如何配置我的.xml文件。 Link
答案 2 :(得分:0)
我们使用FrogMSBuild来合并文件和MS Ajax Minifier来缩小生成的文件。请参阅我的short summary,了解如何在网络项目中进行设置。
答案 3 :(得分:0)
检查Microsoft Ajax Minifier是否符合您的需求。您需要动态/运行时或静态/编译时间缩小器吗?
以下是项目构建文件的片段。
<!-- Ajax Minifier -->
<Import Project="$(MSBuildExtensionsPath)\Microsoft\MicrosoftAjax\ajaxmin.tasks" />
<Target Name="AfterBuild" Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<ItemGroup>
<JS Include="**\*.js" Exclude="**\extJS\**;**\extJS_extensions\**" />
</ItemGroup>
<AjaxMin JsSourceFiles="@(JS)" JsSourceExtensionPattern="\.js$" JsTargetExtension=".js" />
</Target>