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. для одного сервера.