Сайт .net localhost постоянно заставляет get arterySignalR / poll? transport = longPolling & connectionToken = звонки


279

Я создал новый проект VS 2013 и просмотрел страницу default.aspx в браузере Firefox. Когда я проверяю сетевые вызовы, которые он сделал, я вижу, что он делает постоянные вызовы:

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 секунд. Пожалуйста, помогите мне понять это и исправить это.



Спасибо Густаво. Это остановило соединения. Еще раз спасибо.
user2981059

Конечно, это не делает бесконечное количество звонков. :)
Сачин Каинт

Ответы:


304

Это работает как задумано. Artery aka BrowserLink - это соединение Visual Studio со всеми браузерами, работающими с вашим кодом, в режиме реального времени. По сути, это позволяет Visual Studio взаимодействовать с каждым браузером.

Например, если у вас есть IE, Opera, Chrome и Firefox, все запускают ваш код, и вы пытаетесь обеспечить кросс-браузерную корректность; вместо того, чтобы заходить в каждый браузер и нажимать клавишу f5 для обновления, вы можете просто нажать кнопку обновления ссылки браузера, которая автоматически обновит все страницы для вас.

Не все хотят или должны иметь эту функцию, поэтому, если вы действительно хотите отключить ее, как сказал Густаво Армента, вы можете отключить ее, выполнив следующие шаги: Как отключить __vwd / js / artery в VS.NET 2013?

Надеюсь это поможет!


1
Вот ссылка, которая подробно описывает ее и как ее использовать «Как использовать ссылку на браузер»
Remy

1
Этот «инструмент» в основном сломал мой код JavaScript сегодня. Он не позволяет Chrome показывать страницу предварительного просмотра до тех пор, пока страница не перезагрузится
Франциско

3
После VS2013 Update 4 эта функция, похоже, постоянно зависала в IE11 в Windows 8 ... Мне пришлось отключить его, чтобы протестировать мой веб-сайт в IE11.
Ричард Эв

1
Он делает 20 000 запросов менее чем за 30 секунд и интенсивно использует процессор. Эта функция может быть полезной, но она вызывает слишком много проблем даже на процессоре Intel i7
dvdmn


36

Вы можете скрыть запросы опроса на вкладке Сеть инструментов разработчика Chrome, чтобы запросы, в которых вы действительно заинтересованы, стали видимыми. Вы можете скрыть запросы на опрос, добавив отрицательный фильтр:

  • На вкладке Сеть нажмите кнопку фильтра, чтобы открыть параметры фильтра.
  • Введите "-poll" без кавычек, чтобы скрыть запросы на опрос.

Пример:

введите описание изображения здесь


3
Не ответ на вопрос ОП, но так полезно, я +1 это =)
Myster

1
Кажется, это больше не работает - для меня раньше это было, но месяца или два? назад это перестало работать.
Марк Шапиро

Похоже, что в Chrome dev tools есть ошибка в отрицательном фильтре, который был представлен в этом году. Это должно быть исправлено в будущем стабильном выпуске. Обсуждение здесь groups.google.com/forum/#!topic/google-chrome-developer-tools/…
Александр ван Триджффел

2

Были проблемы с этим на сайте, работающем с фреймворком KnockoutJS. Страницы зависали в течение 10 секунд, пока не загрузились внешние скрипты «BrowserLink» (с помощью браузера Chrome).

Проблема устранена путем отключения функции «Ссылка на браузер» в VS 2013

Шаги Как отключить «Ссылку на браузер» (спасибо Густаво Арменте за оставленный комментарий со ссылкой на вопрос)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.