我的Meteor应用运行正常,但在进行了一些更改和重新部署之后。
在fiefox中有无尽的重装 在android中,似乎在更新应用程序后也无法建立连接(也是无休止的重新加载)。
我尝试在节点配置中设置DDP_DEFAULT_CONNECTION_URL,但它没有帮助。在我的测试系统上,应用程序运行在NGINX服务器之外。
清理appcache对firefox有帮助(我正在使用AppCache插件)并且在android上清理应用程序的数据也有帮助。
这是否发生在其他人身上?我们怎样解决这个问题?
谢谢。
===更新: 在Chrome中,可以看到以下异常:
Document was loaded from Application Cache with manifest http://xxxxxx/app.manifest
list:1 Application Cache Checking event
list:1 Application Cache NoUpdate event
list:1 Application Cache Checking event
list:1 Application Cache NoUpdate event
Uncaught Error: Two migrations in progress?
===更新2:
在调查这个问题之后,我遇到了很多关于流星上无休止的重载和appcache的类似问题:
===更新3:
这是当前日志:
Application Cache Checking event
Checking for manifest
Application Cache NoUpdate event
No cache updates
Navigated to http://xxxxxxx/
Document was loaded from Application Cache with manifest http://xxxxxxx/app.manifest
Application Cache Checking event
//... and so on
连接Android设备并使用Chrome进行调试
Uncaught SyntaxError: Unexpected token <
更新后。
卸载appcache包后,一切正常但应用程序必须可脱机使用。
这是Meteor AppCache包中一个非常烦人的错误。有谁知道解决这个问题?
====更新
我们尝试过:
在第二个旁边的部署中,错误再次出现:/
=====更新结束
答案 0 :(得分:0)
我不知道这是否有帮助,但如果您使用的是nginx +乘客设置,请尝试从缓存配置中删除meteor_runtime_config.js。 以下对我有用 例如:config:
location /meteor_runtime_config.js {
expires -1;
}