收藏
回答

微信获取的用户头像链接,用浏览器访问,每次强制刷新返回的头像大小都不同,这是为什么?

本人打算将微信头像保存下载存到自己公司的oss上,上传图片之前需要计算etag,但同一张头像每次计算的etag都不同。通过浏览器访问头像发现,每次强制刷新后,图片的大小都在变化,这是为什么?

第一访问:

第二次访问:

第三次访问:

第四次访问:

。。。。

回答关注问题邀请回答
收藏

3 个回答

  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    09-03

    拿第一次的就好

    09-03
    有用 1
    回复 1
    • ,
      ,
      发表于移动端
      09-03
      这边逻辑是,可能要请求多次,要做文件去重,
      09-03
      回复
  • Admin²⁰²⁰
    Admin²⁰²⁰
    09-03

    建议用openId来计算相关签名,这个是固定的。

    头像微信头像保存的服务器是用cdn的,同一个url可能对应几十台不同的服务器

    09-03
    有用 1
    回复 3
    • ,
      ,
      发表于移动端
      09-03
      这个大小不同是由于什么原因,大佬能解答下吗
      09-03
      回复
    • Admin²⁰²⁰
      Admin²⁰²⁰
      09-03回复,
      我个人理解是访问的是不同的cdn节点,每个cdn节点服务器在处理这些数据时特意做了相关的处理。
      09-03
      1
      回复
    • ,
      ,
      发表于移动端
      09-03回复Admin²⁰²⁰
      好的,了解 ,谢谢大佬
      09-03
      回复
  • citizen four
    citizen four
    09-03

    谢邀,没注意过这种问题,这么点个文件就不要在乎大小了吧。。

    09-03
    有用 1
    回复 3
    • ,
      ,
      发表于移动端
      09-03
      只要是要用文件计算etag,文件大小不同 计算出来的etag不同,
      09-03
      回复
    • citizen four
      citizen four
      09-03回复,
      用openid吧
      09-03
      1
      回复
    • ,
      ,
      发表于移动端
      09-03回复citizen four
      好的,谢谢大佬
      09-03
      回复
登录 后发表内容
问题标签