В браузере Safari отсутствует поддержка формата webp.
В этом случае задаю заведомо несуществующее расширение, тогда nginx выполняет поиск в переменной $uri, записанной в try_files следующей после $1$mime_webp:
В этом случае задаю заведомо несуществующее расширение, тогда nginx выполняет поиск в переменной $uri, записанной в try_files следующей после $1$mime_webp:
Код |
---|
set $mime_webp ".webp"; if ( $http_user_agent ~* (iphone|ipad|macintosh) ) { set $mime_webp "null"; } location ~* (.*)\.(jpeg|jpg|png)$ { try_files $1$mime_webp $uri $uri / = 404; } |