HTML + JavaScript + CSS компактный инструмент

Мне нужен инструмент, который может уменьшить, оптимизировать и munge много файлов тех возможных типов

  • HTML (уменьшают только),
  • JavaScript (уменьшают, оптимизируют и munge),
  • CSS (уменьшает)

Конечным результатом должен быть один файл HTML только со всем JavaScript и встроенным CSS или в худших файлах сценария 3 соответственно для HTML, JS и CSS.

Я знаю об инструментах как Компрессор YUI и т.д., Что я в настоящее время не находил, тип компрессора, который будет работать над всеми теми типами файлов и объединять их в одном огромном файле только.

11
задан Ivelin Nikolaev 28 June 2010 в 20:34
поделиться

4 ответа

Гад, подумайте о недостатках минификации CSS. Если у вас нет системы, где вы редактируете normal/minify/, а затем развертываете, это может сделать последующее редактирование CSS довольно сложным.

Я прошел через весь этот спор в большом проекте по обновлению пользовательского интерфейса для международного банка. На одном сайте, в частности, было более 1 млн. посетителей в день, и пропускная способность была безумной, несмотря на все наши усилия сохранить ее минимальной (каждый маленький бит увеличивается на сайте с таким большим трафиком). После анализа бизнеса большой командой очень талантливых умов было решено, что мы предпримем несколько шагов, но НЕ минифицируем CSS из-за дополнительного времени, которое потребуется инженерам, чтобы отменить минификацию перед исправлением, минификацией и повторным развертыванием для простых CSS-настроек. Цифры показали, что даже при улучшении пропускной способности на 5 Гб в день, все равно дешевле было не платить инженеру по пользовательскому интерфейсу за дополнительное время.

Мы не знаем специфики вашего сайта, но не так уж много тех, кому приходится беспокоиться о трафике, который использует мой пример. Запустите свой сайт в новом анализаторе скорости Firebug и посмотрите, какую реальную выгоду можно получить от минификации..... затем умножьте это на ваш трафик. Обычно это число не слишком пугает. Потратьте время на спрайты изображений, объединение css и js в соответствующие файлы (лучше, чем объединение в отдельные php-файлы из-за преимуществ кэширования), чтобы ограничить http-запросы, и убедитесь, что кэширование настроено правильно. Запустите сжатие gzip. Если после этих шагов у вас ничего не получается, переведите сайт на новый уровень.

Keep it simple....it имеет огромное значение в части обновления и обслуживания жизненного цикла сайта. Сэкономив время и головную боль, вы сможете помочь нам с нашими вопросами :)

0
ответ дан 3 December 2019 в 13:08
поделиться

Насколько я знаю, такого инструмента нет. Однако, если вы используете PHP на стороне сервера, вы можете попробовать PHP Speedy (активно не разрабатывается, но работает) или Minify для автоматической минификации, кэширования и сжатия (HTML, CSS, JS).

править: HTML-минификатор kangax (как предлагал Бэджер) выполняет только минификацию HTML.

0
ответ дан 3 December 2019 в 13:08
поделиться

Мое предложение - поместить весь JavaScrpt в