Уже давно не секрет, что скорость загрузки сайта учитывается поисковиками приранжировании. Для ускорения сайта необязательно делать текстовую версию лишенную форматирования - можно ускорить уже существующую. Я уже как-то рассказывал про три способа ускорить загрузку CSS на сайте, но они далеко не единственные.Сегодня я хочу рассказать о двух замечательных библиотеках для сжатия html и css. Первая это html tidy. Это стандартная php-библиотека. Устанавливается, если ее у вас нет, просто:
sudo apt-get install php5-tidy
В чем ее плюсы?! Первый и основной это в том, что несколькими строчками вы можете убрать все пробелы, табы, пустые строки из вашего html. Отличный пример на официальном сайте -http://www.php.net/manual/en/tidy.html.php.
Второе преимущество , это то, что при применении дополнительных опция для предыдущего примера мы можем избавиться от комментарий, собраться весь javascript и стили, которые есть у вас на странице в одном месте. Также вы можете удалить пустые тэги и тэги не описанные в спецификации html. Также дополнительные опции позволяют форматировать ваш html в приятный для глаза, древовидный код.
Третье преимущество, это то, что функционал данной библиотеки позволяет выводить информацию о некорректной верстке - часто это очень полезно.
Еще одна полезная библиотека это CSS Tidy. Как вы уже догадались, данная библиотека сжимает код css-файлов, преобразовывает и оптимизирует многие свойства. Скажу честно я был поражен как 45Кб превратились в 8. Работать с данной утилитой вы можете как через php "налету", либо сжимать это локально перед отправкой ваших стилей на сервер. Первый способ удобен для стилей, который формируются динамически, второй, когда у вас лежат статические css файлы.