Условное отображение изображений в Webp на Nginx не показывает правильное расширение - PullRequest
0 голосов
/ 25 марта 2019

Я настроил для обслуживания webp, используя nginx и некоторые скрипты bash.Сначала есть скрипт наблюдателя, который ищет любые изменения в папке с изображениями, генерирует изображение webp и назовет новое изображение, оригинальное имя файла + расширение .webp (для jpg и png).например, когда мы добавляем ./images/myphoto.jpg, мой скрипт bash создаст изображение ./images/myphoto.jpg.webp.Таким образом, у меня есть два набора изображений в папке с изображениями: jpg / png images и webp.

Теперь мой скрипт nginx выглядит следующим образом.для способных браузеров и изображений jpg / png для старых браузеров.Мои единственные проблемы - даже изображения webp выглядят как изображения jpg / png в браузере.Другими словами, chrome или firfox отображают веб-версию myphoto.jpg, однако, когда мы смотрим на исходный код, он показывает myphoto.jpg, а не myphoto.jpg.webp.

Я хочу, чтобы изображения отображались с правильным расширением.myphoto.jpg.webp.Или я не против переименовать изображения * .jpg.webp в * .webp на сервере.

Как мы можем изменить nginx, чтобы показать правильное расширение?без использования условий IF на nginx.

...