[QUOTE]Иван Леонов написал:
[QUOTE] akazakov написал:
set $webp_suffix "";
if ($http_accept ~* "webp") {
set $webp_suffix ".webp";
}
location ~* \.(jpeg|jpg|png)$ {
add_header Vary "Accept-Encoding";
try_files $uri$webp_suffix $uri $uri/ =404;
#expires 30d;
}[/QUOTE]
CDN выключен, всё перепробовал, не получается подмена.
Вижу Response headers: "vary: Accept-Encoding", но картинка грузиться с расширением .png, а не .webp
Подскажите пожалуйста что делать?[/QUOTE]
Так в том то и смысл, что расширение остаётся тоже, но сам контент подменяется.
Смотрите в DevTools во вкладке Network колонку Type. Должно показывать webp, если конечно у файлов есть рядом лежащие .webp копии
[URL=https://habrastorage.org/webt/88/vz/3g/88vz3gf50z84zhfsyfd0dufhq5y.jpeg][IMG WIDTH=1569 HEIGHT=239]https://habrastorage.org/webt/88/vz/3g/88vz3gf50z84zhfsyfd0dufhq5y.jpeg[/IMG][/URL]
[QUOTE] akazakov написал:
set $webp_suffix "";
if ($http_accept ~* "webp") {
set $webp_suffix ".webp";
}
location ~* \.(jpeg|jpg|png)$ {
add_header Vary "Accept-Encoding";
try_files $uri$webp_suffix $uri $uri/ =404;
#expires 30d;
}[/QUOTE]
CDN выключен, всё перепробовал, не получается подмена.
Вижу Response headers: "vary: Accept-Encoding", но картинка грузиться с расширением .png, а не .webp
Подскажите пожалуйста что делать?[/QUOTE]
Так в том то и смысл, что расширение остаётся тоже, но сам контент подменяется.
Смотрите в DevTools во вкладке Network колонку Type. Должно показывать webp, если конечно у файлов есть рядом лежащие .webp копии
[URL=https://habrastorage.org/webt/88/vz/3g/88vz3gf50z84zhfsyfd0dufhq5y.jpeg][IMG WIDTH=1569 HEIGHT=239]https://habrastorage.org/webt/88/vz/3g/88vz3gf50z84zhfsyfd0dufhq5y.jpeg[/IMG][/URL]