Ответ 1
YUI Compressor - это инструмент, который я использую, он хорошо сжимает как JS, так и CSS, и написан на Java (так что вы можете работать это в процесс сборки через ant).
Кто-то даже сделал онлайн-версию.
Мы используем jQuery в нашем проекте. У нас есть множество пользовательских javascript файлов в нашем веб-приложении, в которых UDF используют функции jQuery. Нам нужно уменьшить размер (как часть деятельности по повышению производительности), и я ищу надежный 'minifier' для этих файлов (было бы здорово, если бы тот же инструмент мог также минимизировать файлы CSS)
Мы попробовали JSLint и JSMin - но JSLint не завершил и выбрасывает множество исключений, как только он встречает код jQuery.
YUI Compressor - это инструмент, который я использую, он хорошо сжимает как JS, так и CSS, и написан на Java (так что вы можете работать это в процесс сборки через ant).
Кто-то даже сделал онлайн-версию.
Там также порт .NET YUI Compressor, который позволяет: -
потому что это порт (оригинальной) java-версии YUI Compressor, о чем несколько упоминаний выше, он должен дать вам те же результаты, но все в среде .NET - нет необходимости в java.
НТН.
Попробуйте YUICompress, который обычно работает как шарм. Может также минимизировать CSS.
minify выполняет эту работу. Там также YUI Compressor, но я никогда не пробовал.
Из веб-сайта minify:
Minify - это приложение PHP5, которое может сочетать несколько файлов CSS или Javascript, сжимать их содержимое (т.е. удаление ненужных пробелов/комментариев), и обслуживать результаты с помощью HTTP кодирование (gzip/deflate) и заголовки которые обеспечивают оптимальную клиентскую сторону кэширование. Это поможет вам следовать нескольким Yahoo! Правила высокой производительности Веб-сайты.
Хороший Zbugs: "Minify и Gzip сжимают CSS и Javascript за один клик". Введите URL-адрес, и вы можете одним щелчком мыши загрузить результат. Он также показывает некоторую информацию о размере, когда gziped, minified, concatenated по сравнению с оригиналом.