Witryna localhost .net konsekwentnie wykonuje polecenia get arterySignalR / poll? transport = longPolling & connectionToken =

279

Utworzyłem nowy projekt VS 2013 i przeglądałem stronę default.aspx w przeglądarce Firefox. Kiedy sprawdzam wykonane przez niego połączenia sieciowe, widzę, że wykonuje ciągłe połączenia z:

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

Dlaczego to robi? Jak zatrzymać te połączenia? Co 6 sekund widzę nieskończoną liczbę wywołań do powyższego adresu URL. Pomóż mi to zrozumieć i naprawić.

użytkownik2981059
źródło
Dziękuję Gustavo. To zatrzymało połączenia. Dzięki jeszcze raz.
user2981059,
Oczywiście nie wykonuje nieskończonej liczby połączeń. :)
Sachin Kainth

Odpowiedzi:

304

Działa to zgodnie z przeznaczeniem. Artery alias BrowserLink to połączenie programu Visual Studio w czasie rzeczywistym ze wszystkimi przeglądarkami z uruchomionym kodem. Zasadniczo pozwala Visual Studio na interakcję z każdą przeglądarką.

Na przykład, jeśli masz IE, Opera, Chrome i Firefox, wszystkie działają na Twoim kodzie i starasz się zapewnić poprawność w różnych przeglądarkach; zamiast przechodzić do każdej przeglądarki i naciskać klawisz F5 w celu odświeżenia, wystarczy kliknąć przycisk odświeżania łącza przeglądarki, który automatycznie odświeży wszystkie strony.

Nie wszyscy chcą lub muszą mieć tę funkcjonalność, więc jeśli chcesz ją wyłączyć, jak powiedział Gustavo Armenta, możesz ją wyłączyć, wykonując następujące kroki: Jak mogę wyłączyć __vwd / js / artery w VS.NET 2013?

Mam nadzieję że to pomoże!

N. Taylor Mullen
źródło
1
Oto link, który szczegółowo go opisuje i jak go używać „Jak korzystać z łącza przeglądarki”
Remy,
1
To „narzędzie” w zasadzie dzisiaj złamało mój kod javascript. Zapobiega wyświetlaniu strony podglądu wydruku przez Chrome do czasu ponownego załadowania strony.
Francisco
3
Po aktualizacji VS2013 4 ta funkcja wydaje się stale zawieszać IE11 w systemie Windows 8 ... Musiałem ją wyłączyć, aby przetestować swoją witrynę w IE11.
Richard Ev,
1
Wysyła 20 000 żądań w mniej niż 30 sekund i intensywnie zużywa procesor. Ta funkcja może być przydatna, ale powoduje zbyt wiele problemów nawet na procesorach Intel i7
dvdmn
36

Możesz ukryć żądania sondowania na karcie Sieć narzędzi dla programistów Chrome, aby żądania, które Cię interesują, stały się widoczne. Możesz ukryć żądania odpytywania, dodając filtr negatywny:

  • Na karcie Sieć kliknij przycisk filtru, aby otworzyć opcje filtru
  • Wpisz „-poll” bez cudzysłowów, aby ukryć żądania odpytywania.

Przykład:

wprowadź opis zdjęcia tutaj

Alexander van Trijffel
źródło
3
Nie jest to odpowiedź na pytanie OP, ale jest bardzo przydatna. Daję +1 =)
Myster
1
Wydaje się, że to już nie działa - dla mnie kiedyś, ale około miesiąca czy dwóch? temu przestało działać.
Mark Shapiro,
Wygląda na to, że narzędzia programistyczne Chrome mają błąd w filtrze negatywnym, który został wprowadzony w tym roku. Powinien zostać naprawiony w przyszłej stabilnej wersji. Dyskusja tutaj groups.google.com/forum/#!topic/google-chrome-developer-tools/…
Alexander van Trijffel
2

Miałem problemy z działaniem na stronie w środowisku KnockoutJS. Strony zawieszały się na 10 sekund, aż wczytały się zewnętrzne skrypty „BrowserLink” (w przeglądarce Chrome).

Problem rozwiązany przez wyłączenie funkcji „Łącze przeglądarki” w VS 2013

Kroki Jak wyłączyć „Link do przeglądarki” (podziękowania dla Gustavo Armenty za pozostawienie komentarza z odnośnikiem)

Maksym Kozlenko
źródło