收藏
回答

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

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

第一访问:

第二次访问:

第三次访问:

第四次访问:

。。。。

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

3 个回答

  • TNT
    TNT
    2020-09-03

    拿第一次的就好

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

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

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

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

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

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