收藏
回答

使用web-view,每次重新打开小程序,H5的缓存被清空问题

之前登录页面是在web-view里,登录后缓存在网页内。重新打开小程序后都可以正常保持登录状态。

现在是每次打开,都像是被清理了缓存。导致每次打开都需要重新登录,体验感奇差?

最后一次编辑于  2018-12-19
回答关注问题邀请回答
收藏

1 个回答

  • 王翊夫if
    王翊夫if
    2018-12-19

    web-view 加载的 URL 每次进入确定都一致么? query 、hash fragment 的变动都会导致无法命中缓存。

    2018-12-19
    赞同
    回复 5
    • Oz
      Oz
      2018-12-19

      每次加载url一致。利用html 的localStorage对象,写入数据。。结束小程序进程后,重新打开小程序后就不存在了。


      2018-12-19
      回复
    • 王翊夫if
      王翊夫if
      2018-12-19回复Oz

      复现机型和具体 web-view 组件加载的 URL 是?

      2018-12-19
      回复
    • Oz
      Oz
      2018-12-19回复王翊夫if

      小米,华为的都一样,用测试环境 url:https://seller.91shuangpin.com/#/home

      2018-12-19
      回复
    • 王翊夫if
      王翊夫if
      2018-12-19回复Oz

      我找下安卓相关的负责同学

      2018-12-19
      回复
    • Oz
      Oz
      2018-12-19回复王翊夫if

      <web-view  src="{{url}}"></web-view>  小程序直接套一个webview。。 页面操作登录后,结束小程序。。再打开即可复现,公众号版,h5版不会有问题。。token有效期是30天,不清理缓存的话 不会每次都要重新登录。我记得之前小程序和公众号是通的,公众号登录后,打开小程序是不需要再登录的,是不是后来有改过了。


      2018-12-19
      回复