Web Optimizer (Веб Оптимізатор) — додаток, що автоматизує всі дії по клієнтської оптимізації для довільного сайту. На даний момент він існує у вигляді окремого додатка (який потрібно самостійно встановити на сайт). У якості бази для Web Optimizer використовувався PHP Speedy (який також існує у вигляді доповнення для Wordpress, Joomla та Drupal).
Давайте розглянемо, яким чином можна встановити Web Optimizer.
Крок 1: завантаження архіву
КПЗ "Оптимізація сайту"
Web Optimizer поставляється в двох варіантах: ZIP-архів і міні-установник. Для завантаження першого варіанту йдемо за адресою і вибираємо Featured версію 0.5 або вище.
Вибираємо файл для завантаження
Завантажуємо ZIP-архів в корінь сайту. Якщо до сайту є SSH-доступ, то можна використовувати просто wget:
Потім отриманий архів потрібно буде розпакувати в корінь, щоб вийшла папка web-optimizer.
Якщо до сайту є тільки FTP-доступ, то завантажуємо спочатку на локальний диск, потім розпаковуємо, а потім вже (наприклад, через Total Comander) копіюємо в корінь сайту, можна використовувати файловий менеджер панелі управління вашого хостингу.
При відсутності бажання завантажувати розпакувати архів на сервер (або розпаковувати на сервері завантажений архів) є версія міні-установника, який (при наявності curl на сервері) сам все завантажить і почне установку. Для цього потрібно завантажити тільки фото install.me.php в корінь сайту і відкрити його в браузері.
Після того, як всі необхідні файли опинилися на сайті, то потрібно виставити права на запис, як мінімум, для файлу web-optimizer/config.php та (опціонально) папки web-optimizer/cache для користувача, під яким працює сервер. Інакше установки і закешовані версії стиснених файлів не зможуть зберегтися. При бажанні папка кешування може бути іншою (про це трохи нижче), тому буде необхідно тільки виставити права на конфігураційний файл.
Замість 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 (для «чистого» встановлення системи, без будь-яких попередніх оптимізацій) приведено тут. Оцінка YSlow піднімається до 89-97, швидкість клієнтської завантаження в 2-3 (рідше 3-5) разів. Сам Web Optimizer після створення кешованих файлів витрачає всього 3-10мс на перевірку та оновлення вихідного HTML-документу (при налаштуваннях за замовчуванням, коректний стиск HTML в один рядок — досить ресурсномістка операція і може займати ще 50-100мс).
Мене звати Віталій aka crazyyy, я являюсь власником блоґу Бо Патамушта! Дозвольте зробити короткий огляд блоґу. Отже, у колонці знизу Ви можете знайти останні публікації цього блоґу. Конкретну рубрику знаходять в шапці сайту. В сайдбарі справа намальована моя фоточка та вказана контактна інформація і ще багато якоїсь ерунди. Трошки про все це неподобство. Я, напевно, егоїст, тому що пишу в основному для себе (хоча з самих статей може здатись що я стараюсь для Вас, ага) – щоб осмислити та сформувати в голові різноманітну інформацію, гігабайти якої щогодинно проходять через мої органи відчуття.
Якщо Ви знайшли тут трохи змінену (скоріш за все перекладену, скопипизженну) Вашу статтю – радійте, Ви популярні. Хоча таке буде дуже рідко і тільки при умові, що стаття дійсно класна та цікава.
Thank you this nice post.