Ставим mod_pagespeed на CentOS
Автор: admin Раздел: Оптимизация
Что это за модуль? Google открыла исходный код Apache-модуль mod_pagespeed, который должен работать в автоматическом режиме, количество оптимизаций разработан, ,чтобы помочь веб-мастеров и администраторов для ускорения веб-сервер без обработки веб-приложения. Оптимизация не относятся к серверу и работать через изменения в содержании выдаются HTML, CSS и JavaScript контента на основе данного набора фильтров и переупаковка JPEG и PNG изображений. Чтобы уменьшить количество модификаций осуществляется на лету, модифицируемые объекты кэшируются локально.
Кодекс модуль предназначен для работы с Apache 2.2.x и распространяется под лицензией Apache 2. Открытие кода рассматривается как еще один шаг в развитии начатого в прошлом году инициативы по оптимизации скорости Интернета. Ранее опубликованные набор инструментов Page Speed, предназначенной для выявления узких мест HTTP-сервер конфигурации и нагрузке оптимизация веб-приложений. Теперь большинство из ранее представленных рекомендаций по оптимизации могут быть применены на лету. В настоящее время mod_pagespeed включает в себя 15 выполненные на лету оптимизаций, которые ускоряют работу различных аспектов производительности веб-серверы. Например, оптимизация кэша, уменьшая количество запросов / ответов, снижает размер давать и взят из данных клиента. Тестирование показало, ,что для обычных веб-страниц с использованием mod_pagespeed снижения времени загрузки до двух раз. Модуль готов для промышленного использования и прекрасно зарекомендовал себя в ходе испытаний реализации хостинг-провайдера Go Daddy, который в ближайшем будущем планы предложить mod_pagespeed за 8500 тысяч клиентов. Из оптимизаций, которые трудно добиться вручную, но это прекрасно работает mod_pagespeed, заметил: Изменения в исходный код веб-страниц, созданных CMS-систем, не изменяя код этих систем. Использовать GZip сжатие и выкачивают содержимое, очистки и минимизации CSS, снимая дополнительный тег в HTML, уменьшая размер JavaScript-код, объединения нескольких JavaScript / CSS-файликы; Переупаковка изображений в условиях изменения HTML-контекста (низкое разрешение, если не совпадает с действительным разрешением и указанной IMG-теге); Увеличение жизни изображений в кэш браузера, до года, в результате чего возможность их модификации в любое время. Оптимизация использования заголовков Expires, Cache-Control и Last-Modified; И так, установка: [-hide-]И так, скачать mod_pagespeed можно отсюда для 32-бит mod_pagespeed 32-bit .rpm (CentOS/Fedora) для 64-бит mod_pagespeed 64-bit .rpm (CentOS/Fedora) Приступаем к установке: cd /usr/local/src/ curl -O https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm mkdir mod-pagespeed cd mod-pagespeed rpm2cpio ../mod-pagespeed-beta_current_x86_64.rpm | cpio -idmv cp ./etc/httpd/conf.d/pagespeed.conf /usr/local/apache/conf/ cp ./usr/lib64/httpd/modules/mod_pagespeed.so /usr/local/apache/modules/ chmod 755 /usr/local/apache/modules/mod_pagespeed.so mkdir /var/mod_pagespeed/{cache,files} -p chown nobody:nobody /var/mod_pagespeed/* Так как у меня на сервере установлен Apache 2.2.17 то запускаю следующее /usr/local/apache/bin/apxs -cia /home/cpeasyapache/src/httpd-2.2.17/modules/filters/mod_deflate.c Далее делаем следующие изменения в файлике pagespeed.conf: replace "LoadModule deflate_module /usr/lib64/httpd/modules/mod_deflate.so" "LoadModule deflate_module modules/mod_deflate.so" -- /usr/local/apache/conf/pagespeed.conf replace "LoadModule pagespeed_module /usr/lib64/httpd/modules/mod_pagespeed.so" "LoadModule pagespeed_module modules/mod_pagespeed.so" -- /usr/local/apache/conf/pagespeed.conf replace "/var/www/mod_pagespeed/cache/" "/var/mod_pagespeed/cache/" -- /usr/local/apache/conf/pagespeed.conf replace "/var/www/mod_pagespeed/files/" "/var/mod_pagespeed/files/" -- /usr/local/apache/conf/pagespeed.conf И наконец додаем pagespeed.conf в httpd.conf: vi /usr/local/apache/conf/httpd.conf Include "/usr/local/apache/conf/pagespeed.conf" :wq! и рестаруем Apache /etc/init.d/httpd restart[-hide-] |