收藏
回答

小程序image标签,cdn链接的图片,地址不变的情况下,更换图片,安卓图片改变了,苹果手机图片不变

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug image 微信iOS客户端 8.0.43 2.31.0

小程序image标签,cdn链接的图片,cdn的http头设置了Cache-Control为no-cache,图片地址不变的情况下,更换图片资源,安卓图片改变了,苹果手机图片不变,麻烦看下这是怎么回事

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

4 个回答

  • 大山
    大山
    2023-11-23

    给图片后缀加个时间戳参数, 例如 xxx.png?timestamp=1700719895

    2023-11-23
    有用 2
    回复
  • 无糖🇨🇳
    无糖🇨🇳
    2023-11-23

    建议服务器在下发的时候接上业务的修改时间戳/版本号,微信APP本身有缓存(划掉都不变)。

    如果不想缓存,可以小程序内拼接请求时间戳:

    例如:

    https://domain.com/1.png?version=1

    https://domain.com/2.jpg?timestamp=1700738855758

    https://domain.com/3.jpeg?clientTime=1700738855758

    时间戳的好处是你可以自己控制缓存的生效周期,只要控制时间戳的精度范围就可以,可以用毫秒,秒,分钟,小时等不同数据的时间戳,来控制缓存时间。

    2023-11-23
    有用 1
    回复
  • showms
    showms
    2023-11-23

    很正常啊,已经呗缓存在客户端了,链接得变

    2023-11-23
    有用
    回复
  • YoKo
    YoKo
    2023-11-23

    有缓存吧

    2023-11-23
    有用
    回复
登录 后发表内容