при попытке подключения pagespeed с Вашим конфигом - ругался nginx на двойную строку включения фильтров.
подскажите она точно верная?
Код |
---|
pagespeed EnableFilters combine_css, combine_javascript, collapse_whitespace;
pagespeed EnableFilters remove_comments, convert_png_to_jpeg, convert_jpeg_to_webp; |
там в не Disable должно быть? я так понял из доков что подключая ядро мы включаем все фильтры и нужно указать те что отключить, не уверен - возможно не прав
Цитата |
---|
CoreFilters - максимальный набор фильтров, является уровнем по умолчанию и активируется при запуске PageSpeed без дополнительных настроек. OptimizeForBandwidth - минимальный набор фильтров. В основном оптимизирует и сжимает код. PassThrough - полностью отключает все фильтры. |
по поводу подключения pagespeed для разных сайтов при многосайтовости наткнулся на описание с форума битрикса при тестировании после включения модуля pagespeed в состав nginx веб-окружения:
1. создал конфиг /etc/nginx/bx/conf/pagespeed.conf
Скрытый текст |
---|
Код |
---|
# see https://www.modpagespeed.com/doc/config_filters
pagespeed on;
pagespeed FileCachePath "/var/cache/ngx_pagespeed/";
pagespeed FileCacheSizeKb 102400;
pagespeed FileCacheCleanIntervalMs 3600000;
pagespeed FileCacheInodeLimit 500000;
pagespeed RewriteLevel CoreFilters;
pagespeed DisableFilters fallback_rewrite_css_urls,rewrite_images,recompress_images,add_head,convert_gif_to_png,convert_meta_tags,convert_png_to_jpeg,recompress_png,resize_images,combine_css,combine_javascript;
pagespeed Statistics on;
pagespeed StatisticsLogging on;
pagespeed StatisticsLoggingIntervalMs 60000;
pagespeed StatisticsLoggingMaxFileSizeKb 1024;
pagespeed LogDir /var/log/pagespeed;
pagespeed AdminPath /pagespeed_admin;
location ~ ^/pagespeed_admin {
allow 127.0.0.1;
# allow [your ip];
deny all;
} |
|
2. для нужного сайта включается так, в блок server добавить конфиг в конце:
/etc/nginx/bx/site_avaliable/ssl.site.conf
Скрытый текст |
---|
Код |
---|
server {
listen 443 http2 ssl;
listen [::]:443 http2 ssl;
# ....
include bx/conf/pagespeed.conf;
} |
|
3. перезапуск nginx -s reload
4. проверка работы модуля в консоли:
Скрытый текст |
---|
Код |
---|
curl -I -p http://localhost| grep X-Page-Speed
|
|
не смог разобраться с параметром pagespeed AdminPath, список фильтров к отключению заменил на ваш, так ошибки не было
прошу подскажите правильно ли это? имею ввиду настройку фильтров, плюс стоит ли использовать указанные выше доп параметры?
и еще один вопрос не дает покоя,
можно ли использовать memcashe вместе с модулем pagespeed?