Атрибут pagespeed_no_transform не учитывается - PullRequest
0 голосов
/ 04 октября 2018

Я использую модуль Nginx PageSpeed, и у меня возникла проблема с изображениями, управляемыми с помощью jquery.matchHeight.js .Я решил отключить оптимизацию для этих конкретных изображений, чтобы добавить атрибут pagespeed_no_transform (я также попытался data-pagespeed-no-transform безуспешно):

<img src="https://example.com/image-icon_300.png" alt="Alt title" pagespeed_no_transform />

К сожалению, PageSpeed, похоже, не учитывает этот атрибут,Хуже того, он просто удалит его и проведет оптимизацию.Ниже приведен код:

<img src="https://example.com/image-icon_300.png.pagespeed.ce.gkz42_jTc5@2x.png" alt="Alt title" data-pagespeed-url-hash="627608977" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" width="240" height="200">

В cas это будет связано с моей версией / конфигурацией PageSpeed, вот мой конф Nginx:

# Header X-Page-Speed: 1.13.35.2-0
server {
  # Ansible managed
  pagespeed on;
  pagespeed FileCachePath /var/ngx_pagespeed_cache;

  location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" {
    add_header "" "";
  }
  location ~ "^/pagespeed_static/" { }
  location ~ "^/ngx_pagespeed_beacon$" { }
}

1 Ответ

0 голосов
/ 29 мая 2019

Для людей, которые сталкиваются с той же проблемой, кажется, что она отлично работает!

PageSpeed ​​к нескольким оптимизациям изображений, в основном:

  • Преобразование (в PNG, JPEG или WebP)
  • Повторное сжатие
  • Изменение размера
  • Встраивание
  • Кэширование

При использовании атрибута data-pagespeed-no-transform вы сообщаетеPageSpeed, чтобы не «преобразовывать» ваше изображение, , но это не значит, что оно не будет кэшировано , и именно поэтому вы все еще видите https://example.com/image-icon_300.png.pagespeed.ce.gkz42_jTc5@2x.png URL.

Чтобы узнать, является ли ваше изображениепреобразован, вам нужно проверить его URL:

  • Только кэширование: image-icon_300.png.pagespeed.ce.gkz42_jTc5@2x.png
  • Изменение размера + Кэширование: 150x150ximage-icon_300.png.pagespeed.ce.gkz42_jTc5@2x.png
  • Преобразование + Изменение размера + Кэширование: ximage-icon_300.png.pagespeed.ic.gkz42_jTc5@2x.webp
  • Встраивание: data:image/jpeg;base64,…
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...