V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
laravel
V2EX  ›  程序员

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

  •  
  •   laravel · Aug 8, 2019 · 6874 views
    This topic created in 2454 days ago, the information mentioned may be changed or developed.

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

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

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