개발관련/other

Chrome 개발자 도구에서 리소스에 대한 status = canceled 이 의미하는 것

Rateye 2021. 11. 23. 10:24
728x90
반응형
질문 : Chrome 개발자 도구에서 리소스에 대한 status = canceled는 무엇을 의미하나요?

페이지가 취소되는 원인은 무엇입니까? Chrome 개발자 도구의 스크린 샷이 있습니다.

취소 된 자원

이것은 자주 발생하지만 매번 발생하지는 않습니다. 다른 리소스가 캐시되면 페이지 새로 고침으로 LeftPane.aspx가로드되는 것 같습니다. 정말 이상한 점은 Internet Explorer 8이 아닌 Google Chrome에서만 발생한다는 것입니다. Chrome이 요청을 취소하는 이유가 있나요?

답변

Chrome이 프레임 또는 iframe 내에서 항목을로드하라는 요청을 취소하는 비슷한 문제가 발생했지만 간헐적으로 만 컴퓨터 및 / 또는 인터넷 연결 속도에 의존하는 것처럼 보였습니다.

이 정보는 몇 달이 지났지 만 Chromium을 처음부터 빌드하고 소스를 조사하여 요청이 취소 될 수있는 모든 위치를 찾고 디버그 할 모든 위치에 중단 점을 적용했습니다. 메모리에서 Chrome이 요청을 취소하는 유일한 위치 :

  • 요청을하게 만든 DOM 요소가 삭제되었습니다 (즉, IMG가로드되고 있지만로드가 발생하기 전에 IMG 노드를 삭제했습니다).
  • 데이터로드를 불필요하게 만드는 작업을 수행했습니다. (즉, iframe로드를 시작한 다음 src를 변경하거나 내용을 덮어 씀)
  • 동일한 서버로가는 요청이 많고 이전 요청의 네트워크 문제로 인해 후속 요청이 작동하지 않는 것으로 나타났습니다 (DNS 조회 오류, 이전 (동일한) 요청 결과 예 : HTTP 400 오류 코드 등).

우리의 경우 마침내 다른 프레임에 HTML을 추가하려고 시도하는 한 프레임까지 추적했는데, 이는 대상 프레임이로드되기 전에 가끔 발생했습니다. iframe의 콘텐츠를 터치하면 더 이상 리소스를로드 할 수 없으므로 (어떻게 저장할지 어떻게 알 수 있습니까?) 요청을 취소합니다.

출처 : https://stackoverflow.com/questions/12009423/what-does-status-canceled-for-a-resource-mean-in-chrome-developer-tools
728x90
반응형