微信中打开的网页怎么刷新缓存? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
flylee2011
V2EX    问与答

微信中打开的网页怎么刷新缓存?

  •  
      flylee2011 2014-09-05 10:37:55 +08:00 52378 次点击
    这是一个创建于 4105 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我做了一个页面,然后在微信中给好友发链接在微信中打开,页面代码更新后,微信打开还是老页面没有变化,在浏览器中打开就是新的。感觉像是微信里有缓存一样,我给js,css都加了版本号也不行。
    请问有人知道这种情况吗?这种该怎么强制刷新呢?
    17 条回复    2014-12-11 13:22:25 +08:00
    abelyao
        1
    abelyao  
       2014-09-05 10:55:59 +08:00
    微信的网页菜单有个刷新的功能。
    话说做了那么多个微信页面,还没遇过缓存这么夸张的,
    加版本号都不行的话,你要考虑一下,是不是加版本号的页面,到底是不是微信在访问的那个页面…
    比如… 忘了传到线上… 一直在本地加版本号…
    flylee2011
        2
    flylee2011  
    OP
       2014-09-05 11:25:36 +08:00
    @abelyao 嗯,肯定是传到线上了,因为手机用浏览器和pc上看都更新了。

    ’网页菜单‘是指右上角那个点点点里面吗?我好像没找到刷新选项?

    我把代码放到另外一个地方就好了。
    之前代码是放到自己的阿里云上,是不是我服务器缓存设置有问题?但是为啥只有微信里有问题,浏览器看都没问题呢。。
    abelyao
        3
    abelyao  
       2014-09-05 11:28:23 +08:00
    @flylee2011 嗯,就是 ... 里面有个刷新的
    Oleg
        4
    Oleg  
       2014-09-05 11:30:03 +08:00
    关掉微信进程有用吗?用第三方APP清理下cache呢
    flylee2011
        5
    flylee2011  
    OP
       2014-09-05 13:18:01 +08:00
    @abelyao 菜单里面有,发送给朋友、分享朋友圈、收藏、复制链接、在浏览器中打开、调整字体、优化阅读、投诉 这几个,没有“刷新”?
    66beta
        6
    66beta  
       2014-09-05 14:00:30 +08:00
    ios直接有刷新按钮,加版本号应该有用的,我前两天还用Nexus S试过
    楼主另外看看是不是localstorage啥的问题
    flylee2011
      nbsp; 7
    flylee2011  
    OP
       2014-09-05 14:41:58 +08:00
    做了个测试
    1,阿里云服务器,静态页html,一个p标签输出测试文字,<p>test 1</p>这样,用微信第一次打开正常,页面代码更新为test 2后,再用微信打开,页面还是test 1没变化。用手机助手清理了一下微信缓存,再用微信看页面,正常了就,更新为test 2。
    2,用sina sae平台,同样的代码,不用清缓存,页面更新了,微信再打开都是正常的。。

    以上,我感觉,是不是我阿里云服务器配置有问题(apache服务),请大家帮忙想想,多谢~
    abelyao
        8
    abelyao  
       2014-09-05 15:01:05 +08:00
    @flylee2011 http://abel.qiniudn.com/v2ex/20140905145840.jpg
    那就奇怪了,我这边一直有的,看了同事的安卓手机里面也有,难道的安卓微信不同版本的差异?
    abelyao
        9
    abelyao  
       2014-09-05 15:05:37 +08:00
    @flylee2011 看看页面返回的 header 中有没有关于 cache 的一些控制参数
    flylee2011
        10
    flylee2011  
    OP
       2014-09-05 15:38:56 +08:00
    @abelyao 嗯,IOS有,Android是没有的。这个没关系了。
    我发现了,微信里打开我的页面是304,HTTP/1.1 304 Not Modified
    而在浏览器是200。
    手机助手啥的清了微信缓存,微信里才会变成200,再刷一下就是304 。。擦。。这微信里和浏览器里处理不同吗?相当于只要微信打开过一次,只要不清缓存,后面都是304。。这的问题就是我代码更新了,不能强制刷新缓存?
    xlmo
        11
    xlmo  
       2014-09-05 15:45:16 +08:00
    进入应用程序信息里,点击清除缓存,然后重新进入微信。我是这么做的。
    abelyao
        12
    abelyao  
       2014-09-05 16:26:03 +08:00
    @flylee2011 你不是说就算把 test 1 改成 test 2 也一样没刷新吗?
    flylee2011
        13
    flylee2011  
    OP
       2014-09-05 17:21:30 +08:00
    @abelyao 对,我自己的阿里云服务器上的页面,微信里是这样不变。清了缓存才会更新。
    westup
        14
    westup  
       2014-10-14 18:47:55 +08:00
    有解了吗,楼主
    flylee2011
        15
    flylee2011  
    OP
       2014-10-15 13:08:57 +08:00
    @westup 没找到办法。但是应该是我自己vps apache设置的问题,但是我还不知道哪里有问题。因为第二次的请求都是304,所以才会更新不生效,只有用软件清除了微信的app缓存再打开页面就正常了。同样的网站浏览器里是正常的,就是微信里打开会出现这个问题。
    guoer
        16
    guoer  
       2014-10-24 17:16:25 +08:00
    用什么手机助手清理一下垃圾就可以了

    以前我都是重装微信的

    android 平台
    wildplant
        17
    wildplant  
       2014-12-11 13:22:25 +08:00
    我也碰过这个问题了,难道除了重装就无解了吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3149 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 11:45 PVG 19:45 LAX 03:45 JFK 06:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86