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ć.
asp.net
signalr
signalr-hub
signalr.client
użytkownik2981059
źródło
źródło
Odpowiedzi:
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!
źródło
Polecam najpierw przeczytać ten post, funkcja Łącze do przeglądarki w programie Visual Studio Preview 2013, aby zrozumieć tę nową funkcję, która jest dostępna w VS 2013.
A następnie, aby to wyłączyć, po prostu odznacz opcję „Włącz link przeglądarki”.
źródło
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:
Przykład:
źródło
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)
źródło