1
isbase 2017-10-20 01:14:07 +08:00 via Android 1
可以在 Nginx 里对 html 启用 etag 和发送 cache-control no-store
|
2
phy25 2017-10-20 01:57:37 +08:00 via Android
debugx5.qq.com 可清缓存。
|
4
ctx331 2017-10-20 09:11:52 +08:00 via Android
我也遇到这个问题 改了 webpack 配置 ,js 的 chunkhash 不加在文件名后,而是加在 search 后了。至少先保证页面能正常访问,不会因为 js 文件名改变导致找不到 js 文件而出错。
其实用户点右上角三个点,再点刷新,多刷几次也就好了,可惜不是根本的解决办法。 最后这个问题似乎只出现在部分微信版本中,,只有个别用户遇到。 |
5
node 2017-10-20 09:18:04 +08:00 1
你在公众号的按钮里给链接加上?v=xxx,这个 xxx 是固定的吗?我是做成一个 302 跳转链接,每次跳转到一个随机数的 xxx,用到现在貌似没有再被缓存过,这个动态跳转可以用 js 实现,也可以直接在 nginx 或者 openresty 里用 lua 写一下
|
6
Mark24 OP 也不需要去除服务器缓存之类的。
归根结底是微信缓存了页面。 ----- 每个页面,跳转的时候,加上 ?v=xx 的时间戳有效 但是微信也对,诸如 v,t 常用名字,做了一些缓存策略,要起个特别的名字 比如 ?vt=<timestamp> 如果是单页面,很方便,只要入口跳转的时候,加 如果是多页面,麻烦点,进入每个页面都要加 总之,让你下次的页面,看起来和上次的 url 不一样就对了 亲测,有效。已经上线。 时间太久,都忘了终结这个帖子。 |
8
luojiyin87 2018-04-04 18:18:09 +08:00 2
如果是用 Nginx 控制缓存 可以加上
expires -1; |