You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Symfony LiipImagineBundle:如何禁用WebP格式的302重定向?

如何禁用LiipImagineBundle的WebP格式302重定向?

当前行为

LiipImagineBundle当前逻辑:

  • 若浏览器支持WebP格式,请求/media/cache/resolve/path/images/cats.jpeg会触发302重定向到/media/cache/path/images/cats.jpeg.webp
  • 若浏览器不支持WebP,则重定向到原JPEG文件/media/cache/path/images/cats.jpeg

期望行为

浏览器支持WebP时,直接返回WebP文件内容,不发送302重定向,减少多图片页面的额外请求次数。

解决方法

修改LiipImagineBundle的配置文件(通常为config/packages/liip_imagine.yaml),针对对应的过滤器集设置webp.redirect: false:

liip_imagine:
    filter_sets:
        # 替换为你实际使用的过滤器名称(示例中为"path")
        path:
            webp:
                enabled: true
                redirect: false # 禁用302重定向,直接输出对应格式文件

配置生效后,当浏览器请求带resolve前缀的资源路径时,Bundle会直接检测浏览器的WebP支持情况,将对应的WebP或原格式文件内容返回给客户端,不再发送重定向响应。

内容的提问来源于stack exchange,提问作者Nikolay Mihaylov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 01:22:04