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

269

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

  • 10
    stackoverflow.com/questions/17390158/...
  • 0
    Спасибо Густаво. Это остановило соединения. Еще раз спасибо.
Показать ещё 1 комментарий
Теги:
signalr
signalr-hub
signalr.client

4 ответа

297

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

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

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

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

  • 1
    Вот ссылка, которая описывает это подробно и как использовать это "Как использовать Ссылку Браузера"
  • 1
    Этот "инструмент" в основном сломал мой код JavaScript сегодня. Он не позволяет Chrome показывать страницу предварительного просмотра до тех пор, пока страница не перезагрузится.
Показать ещё 2 комментария
117

Я бы порекомендовал вам сначала прочитать этот пост Функция Browser Link в Visual Studio Preview 2013, чтобы понять эту новую функцию, которая входит в состав VS 2013.

И затем, чтобы отключить это, просто снимите флажок "Включить ссылку на браузер".

Изображение 5950

33

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

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

Пример:

Изображение 5951

  • 3
    Не ответ на вопрос ОП, но так полезно, я +1 это =)
  • 1
    Кажется, это больше не работает - для меня раньше это было, но примерно через месяц или два? назад это перестало работать.
Показать ещё 1 комментарий
2

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

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

Шаги Как отключить ссылку "Browser" (спасибо Gustavo Armenta за комментарий к соответствующей ссылке)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню