21 ответов:
The Юи компрессора это фантастика. Он работает на JavaScript и CSS. Проверить его.
там же .NET порт компрессора Юи что позволяет вам: -
- интегрируйте минимизацию / объединение файлов в события Visual Studio после сборки
- интегрируйте в сборку TFS (включая CI)
- если вы хотите просто использовать dll в своем собственном коде (например. на лету минификация).
обновление 2011: и это теперь доступно через NuGet тоже :)
Мне нравится Minify. В PHP работает и с CSS или JavaScript.
CSSO в настоящее время лучший минификатор/оптимизатор.
Если вы используете Python, я бы рекомендовал тонкий который, вероятно, не так быстро, как компрессор YUI, но в отличие от csscompressor.net он не задыхается от CSS-хаков.
я предвзят, так как я написал slimmer, и в настоящее время я оцениваю компрессор YUI, чтобы увидеть, как он обрабатывает хаки. Пример slimmer в действии можно увидеть, если просмотреть источник crosstips.org
Проверьте CSSTidy:http://csstidy.sourceforge.net/usage.php
и онлайн по адресу:http://cdburnerxp.se/cssparse/css_optimiser.php
Если вы ищете онлайн-инструмент, попробуйте следующее:https://csscompressor.net/
Я написал ультра быстрый CSS minifier в C#. Однако алгоритм не обрабатывает Javascript. Твое это:http://www.ko-sw.com/Blog/post/An-Ultra-Fast-CSS-Minify-Algorithm.aspx.
попробовать закрытие-стили.
возле минификации он также поддерживает пылеобразования,RTL листать и переименование класс.
Он также может добавить переменные,функции,условия и mixins в CSS.
Также отметим, что некоторые из этих функций зависят от остальных Инструменты Закрытия (которые очень мощные собственный.)
Если вы ищете что-то в PHP, вот ссылка:-
хотя это часть PHP Fat-Free Framework, он также может быть использован в автономном режиме.
Я нахожу, что это isnoop CSS SuperScrub очень хорошо работает. Он может обрабатывать только прямые ссылки на CSS в интернете, хотя: / вы можете обойти это, используя свой предпочтительный сервис pastebin для хранения кода css и просто давая SuperScrub необработанную ссылку.
Если ваш сайт находится в ASP.NET, вы можете позволить своему сайту сделать минимизацию CSS на лету (поэтому вам не нужно делать это вручную каждый раз, когда вы вносите изменения). Например с этим:
Perl есть CSS:: Minifier (и версия XS для дополнительной скорости).
другие упомянули компрессор YUI, затем его порт .NET, и я добавлю еще одну ссылку в цепочку. StyleManager это серверный элемент управления, который обертывает .NET-порт YUI Compressor, чтобы вы могли использовать его так же, как вы привыкли использовать ScriptManager. Он также добавляет кучу других приятных функций, таких как константы CSS, разрешение Тильды (~) с определениями фонового изображения и т. д. и т. д. Это плотно, хорошо документировано, и я использовал его во всех своих последних проектах без проблем. Проверьте это - gStyleManager.com
все еще" в бета-версии", но должно работать довольно хорошо. Я использую код за ним в каждом проекте:http://claudiu.phpfogapp.com/ он встроен в PHP и также содержит ваш *.css файл в течение довольно большого количества времени, конечно, достаточно, чтобы позволить вам проверить свой код с помощью мини-css. (Я бы только удалил старые файлы css, если пространство переполняется на сервере).
существует проект codeplex, который будет подключаться к веб-сайтам .net, которые будут уменьшать и сжимать файлы CSS и JS. Существует также сравнения между Microsoft Аякс английское сокращение Cups и компрессор Yui, который показывает Юи выходит немного лучше. Существует дополнительная вариация, которая сочетает в себе Microsoft Minifier и сжатия, которые резко srunk файл.
в любом случае ссылка http://xpedite.codeplex.com/wikipage?title=Minifier%20(CSS%2FJavaScript%20Minification%20Handlers)
вот как я это сделал для MVC3: http://mkramar.blogspot.com/2011/08/css-and-javascript-minify-and-combine.html Красота этого подхода заключается в том, что он делает все это на лету, и вам не нужно предварительно обрабатывать файлы вручную или настраивать пост-сборку.
онлайн-инструмент (намного лучше, чем www.csscompressor.net который поднял мой css вверх):http://www.cssdrive.com/compressor/compress.php делает отличную работу.
в C# пример:
css = css.Replace("\n", ""); css = Regex.Replace(css, @"\s+", " "); css = Regex.Replace(css, @"\s*:\s*", ":"); css = Regex.Replace(css, @"\s*\,\s*", ","); css = Regex.Replace(css, @"\s*\{\s*", "{"); css = Regex.Replace(css, @"\s*\}\s*", "}"); css = Regex.Replace(css, @"\s*\;\s*", ";");
zbugs.com будет хорошим онлайн-инструментом для вас, он будет минимизировать ваш css в один клик
взгляните на последнюю HTML5BoilerPlate by Paul Irish-он содержит скрипт сборки для минимизации всех ваших активов (включая PNG и JPG). Вы можете посмотреть демо-видео здесь.
Comments