ngx_pagespeed не оптимизируется на AWS ubuntu 16.04 nginx / 1.17.8 - PullRequest
0 голосов
/ 24 февраля 2020

Я настроил ngx_pagespeed, как обычно, и он работал везде.

Но на данном конкретном AWS экземпляре он, похоже, ничего не оптимизирует.

Я делаю получить ожидаемые заголовки ответа от nginx x-page-speed: 1.13.35.2-0, и я вижу элементы просмотра маяка на скорости страницы на страницах.

НО - в итоге ничего не оптимизируется. * CSS не объединяется и не переписывается, изображения не преобразуются в webp или не загружаются - НИЧЕГО.

Я немного разогрел страницы, посетив несколько десятков раз с разных браузеров и устройств. Обычно в этот момент происходит оптимизация.

Может кто-нибудь подсказать, что может быть не так? Может ли это быть проблема с разрешениями?

Просто чтобы убедиться, что я запустил sudo chown -R www-data:www-data /var/ngx_pagespeed_cache/, но ничего не изменилось.

Вот мой nginx .conf для справки:

user www-data;
worker_processes auto;
pid /run/nginx.pid;


events {
       worker_connections 768;
}

http {
       ##
       # Basic Settings
       ##

       sendfile on;
       tcp_nopush on;
       tcp_nodelay on;
       keepalive_timeout 65;
       types_hash_max_size 2048;
       include /etc/nginx/mime.types;
       default_type application/octet-stream;

       pagespeed on;
       pagespeed FileCachePath /var/ngx_pagespeed_cache;
       pagespeed RewriteLevel PassThrough;
       pagespeed EnableFilters rewrite_css,combine_css,responsive_images,rewrite_images,lazyload_images,inline_preview_images,resize_images,resize_mobile_images,remove_comments,collapse_whitespace,extend_cache,insert_dns_prefetch,in_place_optimize_for_browser,remove_comments;

        pagespeed MinImageSizeLowResolutionBytes 10000;
        pagespeed InPlaceRewriteDeadlineMs 50;
        pagespeed PrivateNotVaryForIE off;
        pagespeed CriticalImagesBeaconEnabled false;

       ##
       # SSL Settings
       ##

       ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
       ssl_prefer_server_ciphers on;
       access_log /var/log/nginx/access.log;
       error_log /var/log/nginx/error.log;
       include /etc/nginx/conf.d/*.conf;
       include /etc/nginx/sites-enabled/*
}

1 Ответ

0 голосов
/ 26 февраля 2020

Оказывается, мне нужно было добавить pagespeed Domain http*://mydomain.com;

Не совсем точно, почему, поскольку ресурсы обслуживались из одного домена, и мне никогда не приходилось делать это раньше, но, возможно, это связано с тем, что pagepeed только оптимизирует ресурсы по HTTP, и перед этим сервером был балансировщик нагрузки.

Часть http в строке выше важна. В этом случае он не будет работать с https.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...