Ноу Інти, лекція, автоматизація клієнтської оптимізації

7.1. огляд технологій

Ноу Інти, лекція, автоматизація клієнтської оптимізації

На даний момент тематика автоматичної клієнтської оптимізації сильно хвилює розуми веб-програмістів, підприємців і просто ентузіастів. Вигоди цілком очевидні: швидкий сайт має значні переваги перед повільними конкурентами. При наявності високої конкуренції це може виявитися істотним. Більш того, користувачі не схильні чекати довго. Швидке завантаження може бути ключем до процвітання інтернет-напрямку цілої компанії.

Розуміння цього існує давно. Однак створити потужне і відкрите веб-додаток. яке б акумулювало весь накопичений досвід і самостійно оптимізував би кінцевий сайт. до сих пір не вдавалося. Давайте подивимося на ті продукти, за допомогою яких можна автоматизувати ті чи інші дії по клієнтської оптимізації.

7.1.1. JSMin Ant Task

7.1.2. JSMin PHP

7.1.3. YUI Compressor

До додаткових мінусів варто віднести деяке навантаження на процесор при розпакуванні такого архіву (зазвичай становить 30-300 мс). Можна користуватися в якості реалізації на PHP.

7.1.5. CSS Min PHP

7.1.6. CSS Tidy

Додаток портировано на дві мови: PHP і C (є версія для локального використання). На поточний момент додаток застигло в версії 1.3, і потрібні добровольці, щоб привести його у відповідність з поточним станом веб-стандартів і продовжити розробку.

7.1.7. Minify

Інтеграція його з робочим сайтом досить складна (необхідно володіти просунутими знаннями, щоб правильно налаштувати додаток і вирішити виникаючі проблеми), але ефективність є досить вражаючою. До додаткових мінусів варто віднести відсутність підтримки CSS Sprites і data: URI технологій, а також неможливість застосування його для розподілу паралельних завантажень.

7.1.8. qpimg

7.1.9. Smart Sprites

7.1.10. SpriteMe

В якості основних плюсів варто відзначити повністю автоматичний режим, моментальне застосування змін, пов'язаних з об'єднанням картинок (завжди можна побачити, як зміниться дизайн в будь-якому браузері), і можливість гнучкого налаштування і зміни файлів з самими спрайтами (файли створюються за допомогою веб-сервісу cooLRunnings ).

7.1.11. Smart Optimizer

Додаток досить складно в установці (необхідне внесення змін як в .htaccess. Так і в вихідні файли шаблону сайту) і має ряд обмежень (не дозволяє об'єднувати файли з різних директорій). Доступно тільки для PHP-сайтів, що працюють під управлінням Apache + mod_php.

7.1.12. PHP Speedy

На даний момент додаток доступний в тому числі як доповнення / -к до Wordpress і Joomla! 1.0, а також може бути встановлено на будь-які сайти, які використовують PHP5.

7.1.13. Web Optimizer

Список підтримуваних систем управління сайтом і фреймворків включає кілька десятків найбільш відомих, в тому числі: Wordpress, Joomla. DrupaL Bitrix, NetCat, UMI. CMS. DataLife Engine, Simple Machines Forum. phpBB, Invision Power Board і т. д. Більш докладно про це додатку розповідається далі в цій лекції.

Web Optimizer працює як на PHP4. так і на PHP5. а також якщо PHP підключається через CGI, а не modphp. Доступний як плагін до Wordpress і Joomla !.

7.1.14. Web Application Optimizer

WAO є платним і поширюється за ціною від $ 99 для одного сайту.

7.1.15. Aptimize

Aptimize поширюється по річну передплату в розмірі $ 1000. для одного сервера.

Схожі статті