Мне нужен инструмент, который может уменьшить, оптимизировать и munge много файлов тех возможных типов
Конечным результатом должен быть один файл HTML только со всем JavaScript и встроенным CSS или в худших файлах сценария 3 соответственно для HTML, JS и CSS.
Я знаю об инструментах как Компрессор YUI и т.д., Что я в настоящее время не находил, тип компрессора, который будет работать над всеми теми типами файлов и объединять их в одном огромном файле только.
Гад, подумайте о недостатках минификации CSS. Если у вас нет системы, где вы редактируете normal/minify/, а затем развертываете, это может сделать последующее редактирование CSS довольно сложным.
Я прошел через весь этот спор в большом проекте по обновлению пользовательского интерфейса для международного банка. На одном сайте, в частности, было более 1 млн. посетителей в день, и пропускная способность была безумной, несмотря на все наши усилия сохранить ее минимальной (каждый маленький бит увеличивается на сайте с таким большим трафиком). После анализа бизнеса большой командой очень талантливых умов было решено, что мы предпримем несколько шагов, но НЕ минифицируем CSS из-за дополнительного времени, которое потребуется инженерам, чтобы отменить минификацию перед исправлением, минификацией и повторным развертыванием для простых CSS-настроек. Цифры показали, что даже при улучшении пропускной способности на 5 Гб в день, все равно дешевле было не платить инженеру по пользовательскому интерфейсу за дополнительное время.
Мы не знаем специфики вашего сайта, но не так уж много тех, кому приходится беспокоиться о трафике, который использует мой пример. Запустите свой сайт в новом анализаторе скорости Firebug и посмотрите, какую реальную выгоду можно получить от минификации..... затем умножьте это на ваш трафик. Обычно это число не слишком пугает. Потратьте время на спрайты изображений, объединение css и js в соответствующие файлы (лучше, чем объединение в отдельные php-файлы из-за преимуществ кэширования), чтобы ограничить http-запросы, и убедитесь, что кэширование настроено правильно. Запустите сжатие gzip. Если после этих шагов у вас ничего не получается, переведите сайт на новый уровень.
Keep it simple....it имеет огромное значение в части обновления и обслуживания жизненного цикла сайта. Сэкономив время и головную боль, вы сможете помочь нам с нашими вопросами :)
Насколько я знаю, такого инструмента нет. Однако, если вы используете PHP на стороне сервера, вы можете попробовать PHP Speedy (активно не разрабатывается, но работает) или Minify для автоматической минификации, кэширования и сжатия (HTML, CSS, JS).
править: HTML-минификатор kangax (как предлагал Бэджер) выполняет только минификацию HTML.
Мое предложение - поместить весь JavaScrpt в в заголовке, а весь CSS поместить в
тег. Затем оптимизируйте по максимуму, а затем сверните его самостоятельно. Ни одно программное обеспечение никогда не сможет справиться со всеми случаями. Если вы пытаетесь уменьшить размер файла, то просто удалите новые строки и ненужные пробелы.
Я также нашел вот это, которое должно сработать с вашим файлом со всеми 3 в нем.
Также имейте в виду, что если вы начнете удалять необязательные теги, вы можете столкнуться с некоторыми проблемами. Некоторые браузеры работают не так хорошо, как предполагается.
Если вы еще не используете gzip, начните его использовать, и мы сможем закрыть эту тему ;)