WEBO Site SpeedUp позволяет полностью автоматически объединять любое количество CSS- и JavaScript-файлов. При этом для CSS учитывается рекурсивная структура @import
-правил. Дополнительно анализируется внутренний код на страницах, это позволяет для каждого браузера отдавать ровно 1 CSS и ровно 1 JavaScript-файл, значительно уменьшая размер HTML-файлов.
Мощный комплекс настроек производительности WEBO Site SpeedUp позволяет легко управлять балансом между актуальностью данных и производительностью вашего сайта. В частности, вы можете управлять проверкой времени изменения объединенных файлов, вообще отключить проверку наличия файлов в кэше для исключения дисковых операций при загрузке страницы, и многое другое.
WEBO Site SpeedUp интегрирует большой набор технологий для gzip-сжатия файлов. Они включают использование .htaccess
, ob_gzhandler
, статическое сжатие и дополнительную проверку сжатия через cookie. Кроме того поддерживаются все типы шрифтов и старые и ненадежные браузеры. Общая экономия составляет до 88% передаваемых данных.
Логика ненавязчивого JavaScript позволяет полностью устранить блокирующее поведение JavaScript на вашем сайте*. Вы можете как управлять местоположением объединенного JavaScript-файла для обеспечения наилучшей скорости загрузки, так и перенести загрузки счетчиков, рекламных блоков, информеров и фреймов в конец документа.
Для CSS-кода используется либо быстрый алгоритм удаления избыточных символов, либо последняя версия библиотеки CSS Tidy. Для JavaScript-кода по умолчанию используется JSMin, но также может быть зайдествована библиотека YUI Compressor (при наличии java на сервере) или Packer.
.htaccess
для ApacheПо возможности WEBO Site SpeedUp использует набор оптимизированных правил для сервера Apache, которые включают mod_gzip
или mod_deflate
+mod_filter
для gzip-сжатия, mod_mime
и mod_rewrite
для статического сжатия, mod_expires
или mod_rewrite
для клиентского кэширования, а также mod_headers
и mod_setenvif
.
По умолчанию все статические файлы кэшируются на 10 лет вперед. Для сброса кэша используется либо GET-параметр или новое имя файла (что обеспечивает полную поддержку кэширования на прокси-серверах). Дополнительно можно настроить клиентское кэширование HTML-файлов и условное кэширование (ETag) для них.
При кэшировании создаваемых HTML-документов возможно существенное увеличение производительности. Но WEBO Site SpeedUp имеет несколько уровней серверного кэширования, и вы можете использовать любую их комбинацию. В частности, могут кэшироваться как объединенные CSS- и JavaScript-файлы, так и их сжатые версии, и сами HTML-страницы полностью или частично.
Технология CSS Sprites является полностью кроссбраузерной и позволяет значительно сократить количество фоновых изображений на сайте, не требуя никакой лишней работы по внесения мета-информации в файлы стилей: анализируются сами CSS-правила. Дополнительно все создаваемые изображения оптимизируются через smush.it.
data:URI
(+ mhtml
)Кроме технологии CSS Sprites также можно использовать комбинированный подход data:URI
+ mhtml
. В этом случае все небольшие изображения заключаются в отдельный ресурсный файл и загружаются все вместе. Дополнительно исключаются файлы .cur
, .htc
, .eot
, .ttf
, .otf
, .svg
. Также можно настроить параллельную загрузку ресурсного файла с фоновыми изображениями или отложить ее до полной загрузки документа.
Кроме автоматического ускорения сайта WEBO Site SpeedUp содержит ряд инструментов для проведения оптимизации вручную. В частности, это статическое сжатие (создание .gz-версий файлов) и клиентская оптимизация изображений (которая позволяет уменьшить размер файлов на 5-60%).
WEBO Site SpeedUp позволяет использовать различные CDN-сервисы в полностью автоматическом режиме, а также предоставляет собственный CDN-сервис, увеличивающий скорость загрузки статических ресурсов у большинства ваших пользователей.
WEBO Site SpeedUp тестируется и работает для большого количества окружений: для PHP4/5 как модуля Apache или CGI; для Denwer; для VPS/VDS; для виртуального хостинга и для выделенных сервере. Также продукт обладает обратной совместимостью с PHP4 и готов к использованию в «облачных» системах.
Кроме всего вышеперечисленного установка WEBO Site SpeedUp может быть защищена при помощи .htpasswd
, а для установки продукта может быть использована произвольная папка. Также WEBO Site SpeedUp имеет API для расширений: любые дополнительные действия по оптимизации серверной составляющей могут быть автоматизированы.
* При включении настроек «Вставить вызов объединенного JavaScript-файла перед </body>
», «Перенести вызовы JavaScript-информеров…», «Перенести вызовы счетчиков…», «Перенести рекламные вызовы…» весь внешний JavaScript-код для поддерживаемых сигнатур (Amazon Ads, eBuzzing, BlogBang, Google Analytics, Google AdWords, Google Connect, Google Search, Facebook Connect, Yandex.Metrica, Yandex.Direct, LiveInternet, SpyLog, HotLog, Rambler Top100, Rating@Mail.ru, bigmir)net, hit.ua, I.UA, 1Gb.ua, Number One Counter, OpenX, Begun, Odnaknopka, AddThis, Reformal, Novoteka) будет подключаться перед </body>
безо всякого ущерба для функциональности страницы. Если на странице нет другого JavaScirpt-кода, то все содержимое будет загружено до инициализации любой логики клиентской стороны. Это обеспечит неблокирующую загрузку скриптов.
Отзывы
JoomlaSpeed (JED), 2010
Все отзывы