web-dev-qa-db-ja.com

一貫してget arterySignalR / poll?transport = longPolling&connectionToken = callsを取得している。

新しいVS 2013プロジェクトを作成し、Firefoxブラウザでdefault.aspxページを表示しました。ネットコールを確認すると、次のコールが継続的に行われています。

http://localhost:50682/6a663a78019845d5ade4a328cad09cc2/arterySignalR/poll?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAOBmDwPWa2ky2MAZXFHBMVAAAAAACAAAAAAAQZgAAAAEAACAAAADSADQXBVKiKczflJ0OzUjOLduFTJE4zd%2FLHWGpDfXnuAAAAAAOgAAAAAIAACAAAACyEX81VwilygfphPoEKCYQ6ZwrkzExoKfZzEMkqBKqqzAAAADG%2BDJbrEFOfsNm9OKhqacnGseQvrwy5kmyZnI5YJiZbjYFgzMELXHfwA7Sxjj4osJAAAAAvQvoG4N0nn8eB9FRaJaZyqaUDF%2F9ypvGN%2B%2BVefnx8U1Fq6P9HXO9vEC%2BfA2s8R4jik58rD4IcFMjM4P8l5kv6g%3D%3D&messageId=d-F1180A0E-W%2C0%7Cl%2C4%7Cm%2C0&requestUrl=http%3A%2F%2Flocalhost%3A50656%2Fdefaulttest&browserName=Firefox&tid=4&_=1384207744328

それはなぜそれをしているのですか?どうやってそれらの電話を止めますか?上記のURLに対して6秒ごとに無数の呼び出しが行われています。私がこれを理解してこれを直すのを手伝ってください。

278
user2981059

これは意図したとおりに機能しています。 BrowserLinkは、Visual Studioからコードを実行しているすべてのブラウザへのリアルタイム接続です。それは本質的にVisual Studioがすべてのブラウザと対話することを可能にします。

たとえば、IE、Opera、Chrome、Firefoxのすべてでコードを実行していて、ブラウザ間の正確性を保証しようとしているとします。各ブラウザに移動してf5を押して更新するのではなく、ブラウザリンクの更新ボタンをクリックするだけで、すべてのページが自動的に更新されます。

Gustavo Armentaが次の手順に従って無効にできると述べたように、無効にしたい場合は、誰もがこの機能を望んでいたり、必要としているわけではありません。 VS.NET 2013ではどうですか?

お役に立てれば!

303

最初にこの投稿を読むことをお勧めします Visual Studio Preview 2013のBrowser Link機能 VS 2013に付属するこの新機能について理解するために==。

そして、これを無効にするには、単に「ブラウザリンクを有効にする」オプションのチェックを外してください。

enter image description here

118
Yasser

あなたが実際に興味を持っている要求が見えるようになるようにあなたはChrome開発者ツールのネットワークタブからポーリング要求を隠すことができます。あなたは否定的なフィルタを追加することによってポーリング要求を隠すことができます:

  • [ネットワーク]タブで、フィルタボタンをクリックしてフィルタオプションを開きます。
  • ポーリング要求を非表示にするには、引用符なしで "-poll"と入力します。

例:

enter image description here

KnockoutJSフレームワークで実行されているサイトでそれに問題がありました。 「BrowserLink」外部スクリプトが(Chromeブラウザを使用して)ロードされるまで、ページは10秒間フリーズしていました。

VS 2013で「ブラウザリンク」機能を無効にすることで解決した問題

ステップ 「ブラウザのリンク」を無効にする方法 (問題のリンクにコメントを残してくれたGustavo Armentaに感謝します)

2
Maksym Kozlenko