Ссылка на PPA: https://launchpad.net/~sandyd/+archive/nginx-current-pagespeed
Быстрое добавление:
1 2 3 |
sudo mkdir /var/ngx_pagespeed_cache sudo chmod 777 /var/ngx_pagespeed_cache sudo add-apt-repository ppa:sandyd/nginx-current-pagespeed |
В /etc/nginx/nginx.conf добавляем в секцию http:
1 2 3 4 5 6 7 8 9 10 11 |
gzip on; gzip_disable "msie6"; pagespeed FileCachePath /var/ngx_pagespeed_cache; gzip_vary on; gzip_proxied any; gzip_comp_level 9; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript; |
В настройках хоста добавляем:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
pagespeed on; pagespeed EnableFilters prioritize_critical_css; pagespeed EnableFilters defer_javascript; pagespeed EnableFilters sprite_images; pagespeed EnableFilters extend_cache; # pagespeed EnableFilters convert_png_to_jpeg; # pagespeed EnableFilters convert_jpeg_to_webp; pagespeed EnableFilters collapse_whitespace; pagespeed EnableFilters remove_comments; location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" { add_header "" ""; } location ~ "^/ngx_pagespeed_static/" { } location ~ "^/ngx_pagespeed_beacon$" { } location /ngx_pagespeed_statistics { allow 127.0.0.1; deny all; } location /ngx_pagespeed_global_statistics { allow 127.0.0.1; deny all; } location /ngx_pagespeed_message { allow 127.0.0.1; deny all; } location /pagespeed_console { allow 127.0.0.1; deny all; } |
Примечание: convert_png_to_jpeg и convert_jpeg_to_webp закомментированы, поскольку могут вызывать серьезные искажения в картинках.
Альтернативный репозиторий: apt.kura.io