[asp.net] .net localhost 웹 사이트가 지속적으로 arterySignalR / poll? transport = longPolling & connectionToken = 호출을 받음

새로운 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

왜 그렇게합니까? 통화를 어떻게 중지합니까? 6 초마다 위 URL에 대해 무한한 횟수의 호출이 표시됩니다. 이것을 이해하고 해결하도록 도와주세요.



답변

의도 한대로 작동합니다. Artery aka BrowserLink는 Visual Studio에서 코드를 실행하는 모든 브라우저로의 실시간 연결입니다. 기본적으로 Visual Studio는 모든 브라우저와 상호 작용할 수 있습니다.

예를 들어 IE, Opera, Chrome 및 Firefox가 모두 코드를 실행하고 있으며 브라우저 간 정확성을 보장하려는 경우; 각 브라우저로 이동하고 새로 고치기 위해 f5를 누르는 대신 브라우저 링크 새로 고침 버튼을 클릭하면 모든 페이지가 자동으로 새로 고쳐집니다.

Gustavo Armenta는 다음 단계에 따라 기능을 비활성화 할 수 있다고 말했듯이 모든 사람 이이 기능을 원하거나 필요로 하지 않으므로이 기능을 비활성화하려면 VS.NET 2013에서 __vwd / js / artery를 비활성화하는 방법은 무엇입니까?

도움이 되었기를 바랍니다!


답변

VS 2013과 함께 제공되는이 새로운 기능에 대해 이해하려면 Visual Studio Preview 2013 의이 게시물 우선 브라우저 링크 기능 을 읽어 보는 것이 좋습니다 .

이 기능을 비활성화하려면 “브라우저 링크 사용”옵션을 선택 해제하십시오.

여기에 이미지 설명을 입력하십시오


답변

실제로 관심있는 요청이 표시되도록 Chrome 개발자 도구 네트워크 탭에서 폴링 요청을 숨길 수 있습니다. 음수 필터를 추가하여 폴링 요청을 숨길 수 있습니다.

  • 네트워크 탭에서 필터 버튼을 클릭하여 필터 옵션을 엽니 다.
  • 폴링 요청을 숨기려면 따옴표없이 “-poll”을 입력하십시오.

예:

여기에 이미지 설명을 입력하십시오


답변

KnockoutJS 프레임 워크로 실행되는 사이트에서 문제가있었습니다. “브라우저 링크”외부 스크립트가로드 될 때까지 (Chrome 브라우저 사용) 페이지가 10 초 동안 정지되었습니다.

VS 2013에서 “브라우저 링크”기능을 비활성화하여 해결 된 문제

단계 “브라우저 링크”를 비활성화하는 방법 (문제가있는 링크로 주석을 남기신 Gustavo Armenta 덕분에)


답변