请求 webp 格式返回还是 png 格式,求助。

论坛首页 论坛 问题反馈 请求 webp 格式返回还是 png 格式,求助。

正在查看 2 个帖子:1-2 (共 2 个帖子)
  • 作者
    帖子
  • #24911
    dianso
    参与者
      @dianso
      楼主

      我尝试按照文档要求,请求 webp 格式的头像,这种图片文件小,有利于加载。

       

      req, err := http.NewRequest(“GET”, requestedURL, nil)
      if err != nil {
      c.AbortWithError(http.StatusInternalServerError, err)
      return
      }
      req.Header.Set(“Accept”, “image/webp,image/apng,image/*,*/*;q=0.8”)

      resp, err := http.DefaultClient.Do(req)
      if err != nil {
      c.AbortWithError(http.StatusInternalServerError, err)
      return
      }

       

      我通过在 Accept 请求中优先 webp,如果没有返回 png,发现返回的都是 png 图片,请问是服务器没有接受吗?

      #24912
      莫蒂奇
      管理员
        @modiqi
        专注于营销自动化及 SEO/SEM
        Modiqi.com

        这个是回源 CDN 的自动缓存,我们目前采用的是多个 CDN 服务商,会根据用户所在的区域自动切换到对应的加速资源节点和服务商,webp 的格式只有是阿里云的节点才能获取到。

        不过如果你站点回源到的是 png 的话,就是说明已经应用到了最快的那个节点,不用纠结是不是 webp 格式的。

      正在查看 2 个帖子:1-2 (共 2 个帖子)
      • 哎呀,回复话题必需登录。