Любые скрипты / таблицы стилей для ASP.NET без MVC или что-то подобное? - PullRequest
0 голосов
/ 13 февраля 2012

Я пытаюсь найти хорошее решение для объединения и сжатия javascript и css на моей веб-странице для повышения производительности YSlow. Сайт построен с использованием ASP.NET в VB и C #. Я видел несколько классных инструментов, таких как Cassette и Chirpy, но им обоим, похоже, нужен какой-то аспект инфраструктуры MVC, которого у меня нет. Есть идеи?

На данный момент лучшее, что я нашел, - это версия Chirpy, которая будет выполнять сжатие и все такое в визуальной студии, что круто, но не так автоматизировано, как хотелось бы.

Ответы [ 4 ]

1 голос
/ 13 февраля 2012

SquishIt довольно полезен и прост в настройке.

Он использует YUI Compressor и может минимизировать CSS / Javascript.

0 голосов
/ 13 февраля 2012

Проверьте, соответствует ли 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>
0 голосов
/ 13 февраля 2012

Мы использовали FrogMSBuild для объединения файлов и MS Ajax Minifier для минимизации полученных файлов. См. Мой краткий обзор о том, как настроить их в веб-проекте.

0 голосов
/ 13 февраля 2012

Я использую YUI Compressor. Это хорошо, потому что каждый раз, когда вы строите свой проект, он автоматически минимизирует его для вас.Много хороших уроков для этого тоже.Я использовал эту страницу, чтобы выяснить, как настроить мой XML-файл. Ссылка

...