Компания Google открыла исходные тексты Apache-модуля mod_pagespeed, который за счет выполнения ряда оптимизаций в автоматическом режиме призван помочь web-мастерам и администраторам ускорить работу web-сервера без переработки web-приложений. Оптимизации не касаются работы сервера и работают через изменение содержимого отдаваемого HTML, CSS и JavaScript контента и изображений на основе заданного набора фильтров. Для уменьшения числа проводимых на лету модификаций, измененные объекты кэшируются на локальном диске. Код модуля предназначен для работы с Apache 2.2.x и распространяется в рамках лицензии Apache 2. Открытие кода рассматривается как очередной шаг в развитии инициированной в прошлом году инициативы по оптимизации скорости работы Web. Ранее был опубликован набор инструментов Page Speed, предназначенных для выявления узких мест конфигурации http-сервера и оптимизации загрузки web-приложений. В настоящее время mod_pagespeed включает в себя 15 выполняемых на лету оптимизаций, ускоряющих работу различных аспектов производительности web-сервера. Например, проведена оптимизация кэширования, уменьшен размер проходящих в процессе обработки запроса данных. Тестирование показало, что для типичных web-страниц при использовании mod_pagespeed наблюдается сокращение времени загрузки страниц до двух раз. Модуль полностью готов для промышленного применения и прекрасно зарекомендовал себя при проведении тестового внедрения хостинг-провайдером Go Daddy, который в ближайшем будущем планирует предложить mod_pagespeed для своих 8.5 миллионов клиентов. Из оптимизаций, которые трудно реализуемы вручную, но с которыми прекрасно справляется mod_pagespeed, отмечаются:
- Внесение изменений в генерируемые CMS-системами web-страницы, без изменения кода используемой системы управления web-контентом;
- Переупаковка изображений в ситуациях изменения HTML-контекста;
- Увеличение времени жизни изображений в браузерном кэше до года, оставляя возможность их модификации в любое время.
Источник: http://www.opennet.ru/opennews/art.shtml?num=28538
оригинал на opennet.ru