没有MVC或类似的ASP.NET的任何脚本/样式表压缩器?

时间:2012-02-13 17:14:24

标签: javascript asp.net css yslow

我正在尝试找到一个很好的解决方案来连接和压缩我的网页中的javascript和css,以提高YSlow的性能。该网站是在VB和C#中使用ASP.NET构建的。我看过一些很酷的工具,比如Cassette和Chirpy,但它们似乎都需要我没有的MVC框架的某些方面。有什么想法吗?

到目前为止,我发现的最好的是Chirpy版本,它将在视觉工作室中进行压缩等等,这很酷,但不像我想的那样自动化。

4 个答案:

答案 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>