我正在开发一个简单的陌生人聊天应用程序在MVC 2中使用长轮询。它的工作正常在我的开发机器,如果我打开应用程序不同的浏览器..我的意思是如果我加载应用程序在IE和mozilla,它工作正常Ajax长轮询不能正常工作
如果我在浏览器的两个选项卡(例如:IE浏览器)的应用程序,长轮询不会从两个选项卡发射..我的意思是,有一个开始按钮开始聊天消防长时间投票。我可以看到它在调试时调用动作..而我的问题是,当我点击开始按钮从选项卡一,它会发出一个ajax请求(长轮询(这req等待在服务器上,直到另一个reqst来)),然后我点击在第二个选项卡中启动按钮,直到从服务器返回第一个请求(超时后)才会触发ajax请求。
为什么会发生这种情况?我像浏览器读取会阻止多个Ajax请求。这是一个原因吗? ..它工作得很好,如果我使用不同的浏览器。问题只出现,如果我在同一浏览器中采取两个标签
只是一个猜测,但你确信的响应不会与'Response.Cache.SetCacheability(HttpCacheability.NoCache)'缓存?我建议使用[fiddler](http://fiddler2.com)来调试是否正在创建请求。 – emfurry 2011-05-27 05:02:16