Реактивные веб-сайты
В числе основных
возможностей: уменьшение и сжатие CSS- и JavaScript-файлов, уменьше-
ние и gzip-сжатиедля HTML-файлов. После установки приложения необ-
ходима его дополнительная ручная настройка.
WAO является платным и распространяется по цене от $99 для одно-
го сайта.
7.1.15. Aptimize
Aptimize (http://www.aptimize.com/) предназначено для решения
проблем более глобальным образом. Это приложение представляет собой
отдельный модуль для IIS или Apache (для его установки нужны права ад-
министратора) и предлагает почти весь спектр оптимизационных дейст-
вий, начиная от объединения файлов и сжатия и заканчивая созданием
CSS Sprites (используется довольно простой алгоритм) и кэшированием
всех ресурсов.
Aptimize распространяется по годовой подписке в размере $1000
для одного сервера.
7.2. iOU‡IO‚I‡ Web Optimizer
Давайте рассмотрим базовую
установку веб-приложения для
автоматической клиентской опти-
мизации — Web Optimizer.
7.2.1. o‡„ 1: A‡„?UAI‡ ‡??E‚‡
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
———————— Page 258————————
7
5
Автоматизация клиентской оптимизации 2
Рис. 7.1. Загружаем Web Optimizer
Затем полученный архив нужно будет распаковать в корень, чтобы
получилась папка web-optimizer.
Если к сайту есть только FTP-доступ, то загружаем сначала на локаль-
ный диск, потом распаковываем, а потом уже (например, через FAR) копи-
руем в корень сайта.
При отсутствии желания загружать распакованный архив на сервер
(или распаковывать на сервере загруженный архив) есть версия мини-ус-
тановщика, который (если имеется curl на сервере) сам все загрузит и
начнет установку. Для этого нужно загрузить только файл install.me.php в
корень сайта и открыть его в браузере.
После того как все необходимые файлы оказались на сайте, нужно
выставить права на запись, как минимум, для файла web-optimizer/con-
fig.php и (опционально) папки web-optimizer/cache для пользователя,
под которым работает сервер. Иначе настройки и закэшированные вер-
сии сжатых файлов не смогут сохраниться. При желании папка кэширова-
ния может быть другой (об этом чуть ниже), в этом случае будет необхо-
димо только выставить права на конфигурационный файл.
7.2.2. o‡„ 2: I‡OU?OEI‡
Заходим в браузере по адресу
http://ваш_сайт/web-optimizer/index.php
———————— Page 259————————
258 РЕАКТИВНЫЕ ВЕБ-САЙТЫ
Вместо web-optimizer может быть произвольная директория, в кото-
рой находится Web Optimizer. Видим приветственный экран от Web
Optimizer. Если не видим, то стоит перепроверить, куда был скопирован
Web Optimizer, и зайти именно в ту папку.
Рис. 7.2. Устанавливаем Web Optimizer
Здесь возможно два варианта развития событий:
? Быстрая установка;
? Обычная установка.
Быстрая установка
Для начала быстрой установки вводим будущий логин и пароль до-
ступа к административной части и нажимаем зеленую кнопку «Быстрая
установка». После этого Web Optimizer вычисляет директории на сервере,
сохраняет все настройки по умолчанию и осуществляет цепочную опти-
мизацию для главной страницы: создает закэшированные версии сжатых
файлов. Только потом, если файлы (обычно только корневой index.php,
зависит от используемой CMS) доступны на запись, производится их авто-
матическое изменение.
Иначе Web Optimizer выведет инструкции по изменению этих фай-
лов.
———————— Page 260————————
9
5
Автоматизация клиентской оптимизации 2
Рис. 7.3.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
