Оптимизиция скорости загрузки блогов

Здравствуйте.

Занимался кто-нибудь оптимизицией загрузки сайта на LS?
Сжатие через gzip хтмл страницы, всех js и css файлов… Кеширование в файлы уже сжатые варианты…

33 комментария

avatar
Очень актуально дя ЛС, тк чем больше посетителей — тем больше актуальность сжатия и оптимизации страниц!
Орт — как включить gzip?
avatar
В корне в .htaccess добавить:

AddEncoding gzip .gz
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{HTTP_USER_AGENT} !Safari
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*)$ $1.gz [QSA,L]

Скачать 7-zip, заархивировать в gzip c максимальным сжатием все css, js и положить в те же папки (прямо рядом с несжатыми css и js). У кого поддерживается gzip — тем будет заархивированный вариант отдаваться. Плюс сжал даже до base64 все js. Суммарно раза в 3 уменьшился вес css+js.
avatar
Сервис для сжатия js — dean.edwards.name/packer/

Ставим там галочки base62 и Shrink variables. Код станет нечитаемым, но зато очень маленьким. Потом вроде как можно с помощью этого же сервиса раскодировать.

PS Не надо кодировать templates/new/js/panel.js — почему-то отказывается работать.
avatar
Я сделаю правки в .htaccess — только js сжимать не буду, что то страшновато ужимать!
А как можно посмотреть работает это или нет?
avatar
Работает сжатие js или нет? Посмотрите у меня — www.irk2.ru
avatar
Не получилось сделать, сжал по максимому 7-zip-пом свои css (style.css.gz и тд по всей CSS папке), вставил ваши строчки в htaccess. Зашел на сайт через прокси HandyCache — и там пишет 403 Forbbiden gzip — и сайт просто без CSS теперь работает! Полностью весь!
Что я сделал не так?

И еще, ОРТ сказал что сам ЛС вроде как сама может сжимать в gzip я вот до конца этого не понял.
Как быть то? ,(
avatar
Видимо, вы вообще удалили css исходный? Так надо было вместе с исходным ложить архивы.

PS У меня вроде работает.
avatar
Я не удалял, но просто не работает :(
ошибка 403 Firbidden!
что же не так? ;(
avatar
У тебя копирайты livestreet как-то заменились на Студия «Термит»… странно
avatar
Не работает… точнее передаются архив, но вот в заголовке нет упоминания того что это архив и FF пытается его открыть как обычный css или js… Как сделать чтобы заголовок правильный передавался?
avatar
Сработало, спасибо!))
avatar
Часть ваших проблем решит это
avatar
Протестирую это решение. Но всеже лучше интегрировать все это прямо в LS. Я знаю 2 пути оптимизации — Сжатие всех передаваемых текстовых файлов (html, css, js) и кеширование их в 2 вариантах (сразу в сжатом состоянии и не в сжатом, на случай если браузер не поддерживает сжатие) и еще совмещение всех css в один файл, и также соединение всех js в один файл. Что уменьшит кол-во требуемых соединений.
avatar
Это решения для того и создавалось. Изначально был плагтн для Вордпресс, но ничто не помешает портировать в качестве админского модуля для ЛС либо использовать автономно.
avatar
на сайте livestreet.ru все css,js,html отдаются в gzip, реализовано это на уровне веб-сервера
встроить в LS можно только объединение групп css и js в один файл.
  • ort
  • +3
avatar
А каким образом настроить веб-сервер если не секрет?
avatar
хорошие переводы статей по клиентской оптимизации здесь — webo.in/articles/
avatar
http://code.google.com/p/web-optimizator/ — оптимизатор от автора вебо.ин на основе пхп-спиди
avatar
для склейки dklab.ru/lib/HTTP_StaticMerger/
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.