我想通过nginx中的image_filter来提供大小调整和转换的png/jpg/jpeg图像,以webp格式提供图像。是否有任何选项可以通过try_files来重写路径或其他方式,而无需安装其他扩展到nginx?
set $width "-";
if ($arg_w != '') {
set $width $arg_w;
}
location ^~ /common/images/\.*\.(png|jpeg|jpg) {
add_header X-Nginx-Image Resized;
image_filter resize $width -;
expires 12M;
add_header Cache-Control "public";
}
1条答案
按热度按时间fcg9iug31#
我已经组织了评论,使它们看起来整洁。
[源代码:eglibc]
我找到了一个解决办法,效果很好。
所以,如果我在webp中转换了图像,它会调整大小并提供服务,否则,它会调整我的基础图像的大小而不转换。