Установка Web Optimizer

Web Optimizer (Веб Оптимізатор) – додаток, що автоматизує всі дії по клієнтської оптимізації для довільного сайту. На даний момент він існує у вигляді окремого додатка (який потрібно самостійно встановити на сайт). У якості бази для Web Optimizer використовувався PHP Speedy (який також існує у вигляді доповнення для WordPress, Joomla та Drupal).

Давайте розглянемо, яким чином можна встановити Web Optimizer.

Крок 1: завантаження архіву


Web Optimizer поставляється в двох варіантах: ZIP-архів і міні-установник. Для завантаження першого варіанту йдемо за адресою http://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-доступ, то завантажуємо спочатку на локальний диск, потім розпаковуємо, а потім вже (наприклад, через Total Comander) копіюємо в корінь сайту, можна використовувати файловий менеджер панелі управління вашого хостингу.
При відсутності бажання завантажувати розпакувати архів на сервер (або розпаковувати на сервері завантажений архів) є версія міні-установника, який (при наявності curl на сервері) сам все завантажить і почне установку. Для цього потрібно завантажити тільки фото install.me.php в корінь сайту і відкрити його в браузері.
Після того, як всі необхідні файли опинилися на сайті, то потрібно виставити права на запис, як мінімум, для файлу web-optimizer/config.php та (опціонально) папки web-optimizer/cache для користувача, під яким працює сервер. Інакше установки і закешовані версії стиснених файлів не зможуть зберегтися. При бажанні папка кешування може бути іншою (про це трохи нижче), тому буде необхідно тільки виставити права на конфігураційний файл.

Крок 2: налагодження

Заходимо в браузері за адресою
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, стануть не доступні звичайним користувачам, тому директорії кешування потрібно з неї перенести.

Крок 3: Управління

У 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мс).
Під гарну музичку завжди краще працювати.

It is main inner container footer text