2014-03-04 40 views
0

該web應用程序使用require.js,jquery,underscorejs,signalR。 MVVM與knockoutjs。 在一個標籤中工作很好。嘗試在新選項卡中打開應用程序的一部分,不起作用。在Safari瀏覽器中查看顯示不同的腳本/ CSS是無盡的加載。如果我切換回第一個打開的選項卡,它仍然可以正常工作,並且可以重新加載。如果我關閉第一個選項卡,第二個被加載然後罰款(沒有重新加載,似乎它等待在第一個選項卡中的東西)。無法同時打開safari ipad/iphone上的相同web應用程序中的2個選項卡使用SignalR

謝謝你的幫助。

編輯: 我發現原因是SignalR - 在禁用它之後,第二個標籤運行良好。這很奇怪,因爲ipad限制是5個併發連接,signalR保持一個打開狀態。 任何想法? SignalR是1.1.2

回答

0

找到原因:IOS Safari限制爲每個服務器一個活動連接,導致第二個選項卡等到第一個關閉。

使用長池解決了該問題:

$.connection.hub.start({ transport: 'longPolling' }); 
相關問題