V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
laravel
V2EX  ›  程序员

感觉微信内置浏览器的缓存有坑啊

  •  
  •   laravel · 2019-08-08 16:49:32 +08:00 · 6105 次点击
    这是一个创建于 1929 天前的主题,其中的信息可能已经有所发展或是发生改变。

    感觉退出微信浏览器之后缓存就清空了,大家是如何本地存储的? https://cmh2016.github.io/2018/06/21/wechat/

    第 1 条附言  ·  2019-08-09 11:48:10 +08:00
    我刚开始用的 js 那个 store.js 做本地存储,去年的时候是好的,今年就不行了。
    当退出公众号网页再进去,localStorage 就被清空了,但是改为 cookie 存储之后就不会被清空了。
    不知道明年会不会又换一套机制?感谢微信,让我们程序员有事可做。
    kucy
        1
    kucy  
       2019-08-08 17:15:19 +08:00
    你的错觉而已。
    laravel
        2
    laravel  
    OP
       2019-08-08 17:15:32 +08:00
    我已经换成 cookie 存储了,暂时是没问题了,怎么感觉国内这些东西都是坑爹货呢?
    laravel
        3
    laravel  
    OP
       2019-08-08 17:15:50 +08:00
    @kucy 我都测试了一天了,怎么可能
    auchan
        4
    auchan  
       2019-08-08 17:16:43 +08:00
    之前就用 LocalStorage 进行储存的
    jourdon
        5
    jourdon  
       2019-08-08 17:18:11 +08:00
    我犯愁的是微信的缓存太久
    zjl03505
        6
    zjl03505  
       2019-08-08 17:38:34 +08:00
    我犯愁的也是微信的缓存太久
    lxrmido
        7
    lxrmido  
       2019-08-08 17:47:49 +08:00
    我犯愁的也也是微信的缓存太久
    MonoLogueChi
        8
    MonoLogueChi  
       2019-08-08 17:49:53 +08:00 via Android
    还有微信的 dns 缓存不知道是怎么回事,有的时候修改了 dns 记录,很快就能生效了,有的时候好几天不生效,不知道什么情况
    nwu2Cv8OZ2MZMg39
        9
    nwu2Cv8OZ2MZMg39  
       2019-08-08 18:00:51 +08:00
    我犯愁的也也也是微信的缓存太久
    Biwood
        10
    Biwood  
       2019-08-08 18:14:24 +08:00 via Android
    微信的 webview 缓存问题被吐槽这么多年了还是没有解决掉,内部人员看到这帖子反馈一下吧,都懒得骂了
    TangMonk
        11
    TangMonk  
       2019-08-08 18:21:08 +08:00
    我犯愁的也也是微信的缓存太久
    alpha2016
        12
    alpha2016  
       2019-08-08 20:49:55 +08:00
    可不是一点的坑啊
    lifeintools
        13
    lifeintools  
       2019-08-08 20:52:08 +08:00
    我是 JS 和 CSS 缓存 。。我在后缀上加参数,就解决了。其他的方式 比如响应头强制清缓存,微信根本不认~~
    zxcslove
        14
    zxcslove  
       2019-08-08 21:01:01 +08:00
    也也也也也
    FakeLeung
        15
    FakeLeung  
       2019-08-08 21:27:46 +08:00
    我犯愁的也也也也也是微信的缓存太久
    yccalculus
        16
    yccalculus  
       2019-08-08 21:28:09 +08:00
    微信清缓存:在微信内置浏览器打开 debugx5.qq.com ,拉到最底下
    FakeLeung
        17
    FakeLeung  
       2019-08-08 21:28:25 +08:00
    @lifeintools #13
    js css 这种好办。

    html 就 gg 了。分分钟给你缓存下来。只能靠手动刷新。
    MonoLogueChi
        18
    MonoLogueChi  
       2019-08-08 21:32:53 +08:00 via Android
    @yccalculus dns 缓存没办法,不知道微信什么鬼逻辑
    xman99
        19
    xman99  
       2019-08-08 22:05:55 +08:00
    我犯愁的也是微信的缓存太久 ,session 都不好控制
    dazkarieh
        20
    dazkarieh  
       2019-08-09 01:46:26 +08:00
    pc 端我用微信小助手直接调用 chrome 打开,特别厌恶微信弹出一个浏览窗口。
    jsnjfz
        21
    jsnjfz  
       2019-08-09 09:03:04 +08:00
    我犯愁的也也也也也是微信的缓存太久
    kucy
        22
    kucy  
       2019-08-09 09:26:21 +08:00
    @laravel 我犯愁的是微信的缓存删不掉。只能各种路径加上奇葩的时间戳。比如:路由跳转
    jasonyang9
        23
    jasonyang9  
       2019-08-09 09:35:45 +08:00
    就是不可控
    ganbuliao
        24
    ganbuliao  
       2019-08-09 09:37:22 +08:00
    微信的 ios 和 Android 是两套机智 不知道他们内部是怎么沟通的 ios 是退出才什么都清了 安卓是不知道怎么的就被清了 然后缓存也分手机 各种烦
    source
        25
    source  
       2019-08-09 11:41:16 +08:00
    我犯愁的也也也也也也是微信的缓存太久
    ycr6708536948
        26
    ycr6708536948  
       2019-08-09 13:18:30 +08:00
    @kucy 百度下啊,微信下一切本地缓存都不靠谱。。。
    @laravel 如果需要强缓存的话,根据 openid 在服务端记录吧
    bsg1992
        27
    bsg1992  
       2019-08-09 15:07:46 +08:00
    你这都是小问题,我之前有个服务端渲染的页面 url 参数没变,然后刷新页面数据都会进行更新。最奇葩的是不管怎么刷新页面都是之前的数据。加上时间戳才会出现。然后过一段时间去掉时间戳数据有会自动刷新。你说让我咋整
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5294 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:40 · PVG 17:40 · LAX 01:40 · JFK 04:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.