vuejs开发的SPA,在微信浏览器中使用一段时间,页面中所有请求都失效了,是微信限制导致的吗?

正在尝试将公司的公众号H5使用vue1.0 + vue-router + vue-resource重写。

但是在手机上(iPhone5、iPhone6p)测试的时候发现,当使用一段时间以后,整个页面的所有请求都失效了,包括JSONP的请求、图片的加载都无法加载到页面中。通过Fiddler可以看到,其实这些请求都已经正常返回。

在PC的chrome上测试,没有出现过这种问题
在iPhone的safari测试,也没有出现过
现在猜测是微信对webview有请求数量限制,大家有遇到过类似的问题吗?谢谢

————————————————————————————————————————————————————

2016.11.20更新

一段时间观察后,发现确实是跟浏览器的请求数量有关。特别是在用了vue-lazy库之后,图片加载失败后会再次请求,尝试多次,导致过多请求阻塞。目前解决方法是不再使用vue-lazy= =

阅读 5.8k
4 个回答

有可能是json返回的数据格式问题

1.整个页面的所有请求都失效了 是因为 被阻塞了,你的js代码,肯定有报错

2.通过Fiddler可以看到,其实这些请求都已经正常返回。 那就是框架类错误,而且是vue语法方面的错误,导致框架无法再渲染执行了,建议往这方面查找

当使用一段时间以后, 你这个表达太模糊了,也太对不起自己的代码了

建议把操作步骤都记录下来,便于复现,准确定位问题,

新手上路,请多包涵

你好,我也遇到这个问题,有没有解决办法呀?

新手上路,请多包涵

求问,解决没有?SPA项目已经正常运行两个多月,然后突然有一天页面全部404

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题