Не так давно вышла версия 0.5 (RC3) приложения для автоматического ускорения сайтов Web Optimizer. Поскольку с момента написания предыдущего руководства по установке прошло уже три месяца, интерфейс и логика работы приложения существенно изменились (стали проще и нагляднее), то стоит осветить процесс установки еще раз, в новом виде и с новыми подробностями.
Web Optimizer поставляется в двух вариантах: ZIP-архив и мини-установщик. Для загрузки первого варианта идем по адресу code.google.com/p/web-optimizator/downloads/list и выбираем Featured версию 0.5 или выше.
Загружаем ZIP-архив в корень сайта. Если к сайту есть SSH-доступ, то можно использовать просто wget:
wget http://web-optimizator.googlecode.com/files/web-optimizer.v0.5beta.zip
Затем полученный архив нужно будет распаковать в корень, чтобы получилась папка web-optimizer.
Если к сайту есть только FTP-доступ, то загружаем сначала на локальный диск, потом распаковываем, а потом уже (например, через FAR) копируем в корень сайта.
При отсутствии желания загружать распакованный архив на сервер (или распаковывать на сервере загруженный архив) есть версия мини-установщика, который (при наличии curl
на сервере) сам все загрузит и начнет установку. Для этого нужно загрузить только файл install.me.php
в корень сайта и открыть его в браузере.
После того, как все необходимые файлы оказались на сайте, то нужно выставить права на запись, как минимум, для файла web-optimizer/config.php
и (опционально) папки web-optimizer/cache
для пользователя, под которым работает сервер. Иначе настройки и закэшированные версии сжатых файлов не смогут сохраниться. При желании папка кэширования может быть другой (об этом чуть ниже), поэтому будет необходимо только выставить права на конфигурационный файл.
Заходим в браузере по адресу
http://ваш_сайт/web-optimizer/index.php
Вместо web-optimizer
может быть произвольная директория, в которой находится Web Optimizer. Видим приветственный экран от Web Optimizer. Если не видим, то стоит перепроверить, куда был скопирован Web Optimizer, а зайти именно в ту папку.
Здесь возможно 2 варианта развития событий:
Для начала быстрой установки вводим будущий логин и пароль доступа к административной части и нажимаем зеленую кнопку «Быстрая установка». После этого Web Optimizer вычисляет директории на сервере, сохраняет все настройки по умолчанию и осуществляет цепочную оптимизацию для главной страницы: создает закэшированные версии сжатых файлов. Только потом, если файлы (обычно только корневой index.php
, зависит от используемой CMS) доступны на запись, производится их автоматическое изменение.
Иначе Web Optimizer выведет инструкции по изменению этих файлов.
Обычная установка отличается от быстрой только наличием промежуточного шага с редактированием настроек. Запустить ее можно, нажав по кнопке «Далее», цифре 2 или 3 в верхнем меню или оранжевой стрелочек справа.
Подробно все настройки и их особенности описаны в соответствующей статье. Прежде всего нужно убедиться в том, что вычисленные пути являются правильными. Также можно задать произвольные директории кэширования: это будет необходимо при включении настройки «Защищенный режим» (находится в разделе «Использование .htaccess
»). После этой настройки пароль при доступе к Web Optimizer будет запрашиваться только через HTTP Basic Authorization. Дополнительно вводить его не потребуется. Однако файлы, которые находятся внутри папки с Web Optimizer, станут не доступны обычным пользователям, поэтому директории кэширования нужно из нее перенести.
В Web Optimizer версии 0.5 доступно несколько инструментов для управления приложением.
Во-первых, это конфигурирование всех настроек (здесь и далее при работе не в защищенном режиме нужно будет ввести логин и пароль), которое можно осуществить по кнопке «Далее» (или клику по цифрам 2 или 3 или оранжевой стрелочке справа). Во-вторых, это очистка кэша (будет необходимо, если вы провели изменение каких-либо CSS- или JS-файлов на сервере при включенной настройке «Не проверять время изменения файлов») кнопка «Очистить кэш». В-третьих, это возможность безболезненно удалить Web Optimizer (будут удалены все добавленные в файлы CMS вызовы, а файл .htaccess
будет очищен от оптимизационных директив) кнопка «Удалить».
При наличии curl
на сервере и существовании более новой версии, чем текущая, будет предложено обновиться (появится блок с кнопкой «Обновить»). При обновлении все исходные настройки будут сохранены. Также могут добавиться некоторые новые. В обычном режиме панель администрирования для Web Optimizer выглядит следующим образом:
Часть известных проблем и методов решения уже описана в предыдущей статье. Если вы обнаружили некорректное поведение Web Optimizer для вашего сайта, вы можете опубликовать описание ошибки (требуется Google-аккаунт) или посмотреть все известные (или решенные) вопросы. На данный момент среднее время решения проблемы составляет около суток (обычно несколько часов).
Также можно попробовать решить проблему в интерактивном режиме, используя указанные контакты.
Несколько результатов использования Web Optimizer (для «чистой» установки системы, без каких-либо предварительных оптимизаций) приведено здесь. Оценка YSlow поднимается до 89-97, скорость клиентской загрузки в 2-3 (реже 3-5) раз. Сам Web Optimizer после создания кэшированных файлов тратит всего 3-10мс на проверку и обновление выходного HTML-документа (при настройках по умолчанию, корректное сжатие HTML в одну строку достаточно ресурсоемкая операция и может занимать еще 50-100мс).
Загрузить Web Optimizer code.google.com/p/web-optimizator/downloads/list