4 в 1 – простой комбайн для оптимизации статики
Наткнулся на интересную библиотеку. Вот перевод интродакшена:
Как уменьшить время загрузки сайта в 5 раз, тремя строчками кода.
Есть 4 относительно простых способа, с помощью которых вы можете уменьшить время загрузки страницы:
- делать меньше HTTP запросов
- выставлять expires на далекое будущее
- сжимать компоненты вашей страницы gzip’ом
- обфускачивать ваши JavaScript и CSS файлы, а так же сам HTML-код
После моего поста об объединении CSS и JavaScript файлов, я написал PHP-скрипт, который будет автоматически применять все вышеперечисленные способы. Все, что вам нужно сделать, это поместить следующий код в начало своего PHP-файла:
require_once ( 'class.compressor.php' ) ; $compressor = new compressor ( 'css,javascript,page' ) ;А этот код в конец:
$compressor -> finish ( ) ;
Сравните:


Библиотека довольно интересная. Особенно для небольших сайтов, где еще можно отдавать весь js и css сразу. Да и в плане выставления правильных заголовков для заgzipенных данных есть чему поучиться.
Примеры с использованием gzip, без него.
Скачать можно тут.
Хм, nginx в по умолчанию включен gzip on;
Лайти и Апач тоже имеют соответствующие моды для сжатия
На shared хостингах обычно сжатие отключено. А этот комбайн как раз all-in-one решение, не требующее лишних движений.
Хм, nginx в по умолчанию включен gzip on;
Лайти и Апач тоже имеют соответствующие моды для сжатия
Ссылка порезалась.
http://blog.jcoglan.com/2007/05/02/compress-javascript-and-css-without-touching-your-application-code/
Во-первых веб-сервер может этого банально не уметь. Во-вторых помимо самого сжатия там еще несколько заковырок, типа проверки поддержки сжатых данных, выставления правильного content-type.
http://blog.jcoglan.com/2007/05/02/compress-javascript-and-css-without-touching-your-application-code/
Хм…мне казалось, что почти на всех серваках в gzip отсылают ответ?
wilelf