我开发了一个AngularJS,我遇到了一个无法修复的问题,在桌面设备中,该应用程序运行良好,并且在具有Wi-Fi连接的移动设备中也是如此。
但是当我在具有3G连接的移动设备中使用它时它会失败'因为它没有向服务器发出GET请求,我认为它是缓存但我在app config中禁用了它($ http.defaults .cache = false)它不起作用。
我有三个嵌套请求,一个POST和两个GET以刷新显示的数据。我遇到问题的请求是第一个GET,它不会将请求发送到服务器,但会将响应处理为200 OK。
示例代码:
sendData()
.then(refreshFirstData) (problem here)
.then(refreshSecondData);
有谁知道会发生什么?
感谢。
修改
我可以在使用3G连接时从请求中获取捕获并从缓存中加载数据......我想我已禁用此选项..
解
我在nginx中找到了解决方案,我需要在我的网站配置中添加'expires -1'。