이 '느린 네트워크가 감지되었습니다…'로그가 Chrome에 표시되는 이유는 무엇인가요?


283

이것이 info logChrome Dev (버전 55.0.2883.18 dev)에 나타나기 시작한 이유를 알 수 없습니다.

네트워크 속도가 느립니다. : 대체 글꼴을로드하는 동안 사용되는 HTTP : //font-path.extension를 `

font-face로컬 페이지 및 Chrome 확장 프로그램에서도을 사용하는 모든 웹 사이트에 표시됩니다 .

지역 웹 사이트의 인쇄 화면


112
이 옵션을 비활성화했는데 로그가 더 이상 나타나지 않지만 여전히 그 의미를 모릅니다. chrome : // flags / # enable-webfonts-intervention-v2
Acauã Montiel

4
@ AcauãMontiel 시간 절약
kenberkeley

7
@ AcauãMontiel lol +1 for honesty
danwild

3
ChromeDevTools 는이 문제를 조사하고 있다고 트윗 했습니다.
Quinn Comendant

답변:


150

즉, 네트워크 속도가 느리고 Chrome에서 웹 글꼴 ( @font-face규칙이 로드 됨 )을 로컬 폴백으로 바꿉니다 .

기본적으로 웹 글꼴로 렌더링 된 텍스트는 글꼴을 다운로드 할 때까지 표시되지 않습니다 ( “보이지 않는 텍스트의 플래시” ). 이 변경으로 인해 느린 네트워크의 사용자는 몇 초 동안 빈 페이지를 보지 않고 콘텐츠가로드 될 때 바로 읽기를 시작할 수 있습니다.


139
이 알림을 비활성화 할 수 있습니까?
Shakeel Ahmed

71
Acauã Montiel이 위에서 언급 한 것처럼 chrome : // flags / # enable-webfonts-intervention-v2
senornestor

12
알림이 개발에 도움이된다고 생각합니다. 문제는 Chrome이 동일한 콘솔 로그에 설치된 모든 단일 확장 프로그램에 대해 너무 많은 소음을 표시 할 때 발생합니다. 확장에 대해 그것을 보여주는 요점은 무엇입니까?
Ben

16
글꼴이 메모리 / 디스크 캐시에서로드 된 경우에도이 메시지가 여전히 나타나는 이유는 무엇입니까? 캐시에서 글꼴을로드하는 데 지연이 있음을 의미 할 수 있습니까?
Robin

38
localhost에서 실행 중이며 같은 오류가 발생합니다
Vikas Bansal

108

61.0.3163.100MacOs Sierra 에서 크롬 빌드 에 대해 localhost서버 와 동일한 문제에 직면했습니다 . 네트워크 속도 구성을 3G fast / 3G slow로 변경 한 다음 다시 온라인으로 되돌릴 때 Chrome에서이 메시지를 기록하기 시작했습니다.

수정 : 오프라인 모드를 선택하고 다시 온라인 모드를 선택하려고하면 로깅 문제가 사라졌습니다. (이 수정 사항은 일부 장치 또는 버전에서 작동하지 않을 수 있습니다)

2018 년 1 월 30 일 업데이트

Google 크롬을 Version으로 업데이트했는데이 64.0.3282.119 (Official Build) (64-bit)버그가 수정 된 것 같습니다.


3
네트워크 탭에서 오프라인 모드 토글을 확인 / 선택 취소하면 글꼴이 localhost의 dev 서버에서 제공되므로 글꼴이 실제로 "느린 네트워크"문제라고 생각하지 않았습니다 .-) 내 경우에는 다른 속도 구성이나 다른 것들도 엉망으로 만들지 않았습니다. 이 해결 방법을 찾아서 공유해 주셔서 감사합니다!
natevw

11
이 해결 방법을 공유해 주셔서 감사합니다. 저에게도 도움이되었습니다. 이에 대한 버그 보고서를 찾을 수 없으므로 다음을 제출했습니다. bugs.chromium.org/p/chromium/issues/detail?id=778477
NullColaShip

3
Ubuntu 16.04의 Chrome 61.0.3163.91에서는 작동하지 않았습니다.
무하마드 빈 유 스트라 트

이 플래그를 변경보다 안전한 해결 방법처럼 보이지만, 그것은 맥 OS 시에라에 62.0.3202.89에 작동하지 않았다
jonS90

매력처럼 일했다. 이 경고는 느리게 된 이유를 볼 수 없기 때문에 나를 미치게 만들었습니다 :)
perry

78

편집 : 최신 버전 63.0 이상에서는 작동하지 않습니다

위의 의견 중 하나의 도움을 사용하여 비활성화 할 수있었습니다.

chrome://flags/#enable-webfonts-intervention-v2

트릭은 바로 아래에있는 " WebFonts 로딩을위한 사용자 에이전트 개입 트리거 "옵션 도 비활성화하는 것입니다.

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


3
이것은 실제로 "로그가 콘솔에 처음 나온 이유"에 대한 OP의 질문에는 대답하지 않습니다. 알고 있다면 답을 편집 할 수 있습니다.
Karan Desai

4
크롬 63에는 그러한 옵션이 없으며이 버그가 나에게 나타났습니다.
Morteza Ziyae

@MortezaZiaeemehr, 안타깝습니다. 이제 전체 인터페이스가 변경되었습니다. 그리고 나는 지금이 문제에 직면하지 않았습니다.
Abdul Waheed

이 메시지는 66.0.3359.139에 있습니다. 그러나 옵션은 없습니다chrome://flags/#enable-webfonts-intervention-v2
Guus

40

필자의 경우 Google 크롬 용 AdBlock Plus 확장 프로그램이었습니다. 전원을 끄고 완벽하게 작동했습니다.


1
제 경우에는 "WOT : Web of Trust"확장이었습니다. 왜 물건이 자체 특수 글꼴을로드 해야하는지 알지 못합니다. 기본 글꼴 만 사용해야합니다.
샘 왓킨스

1
오류로 인해 AdBlock을 끄고 계속 광고를보고 있습니까? 완벽한 솔루션 / 풍자
Benji

이 동작은 잘못 작성된 JavaScript / jQuery 코드로 인해 발생할 수도 있습니다. 호출되었지만 선언되지 않은 함수가 있으면 발생할 수 있습니다. 코드를 복사 / 붙여 넣기하고 사용하지 않는 일부 기능을 제거하는 경우 특히주의하십시오.
Sikandar Amla

18

이 확장 프로그램의 CSS에 액세스 할 수 있으면 font-display:block;글꼴 글꼴 정의를 추가하거나이 확장 프로그램 개발자에게 피드백을 보내십시오.

@font-face {
  font-family: ExampleFont;
  src: url(/path/to/fonts/examplefont.woff) format('woff'),
       url(/path/to/fonts/examplefont.eot) format('eot');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

1
이것은 문제를 해결하는 올바른 방법입니다. font-display 속성을 'auto'가 아닌 값으로 설정하십시오. developer.mozilla.org/en-US/docs/Web/CSS/@font-face/…
Peter

2
* {font-display: block;}CSS 파일 에 추가 하여 전체적으로 수정할 수 있습니다 .
피터

2
font-display@font-face선언 에서만 사용할 수 있습니다 . 따라서 * {font-display: block;}예상대로 작동하지 않습니다.
CedX 2019 년

15

콘솔 설정을 설정하여 이것을 숨 깁니다.

Console settings -> User messages only


18
@AamirRizwan 조심하십시오. 이 설정은 Error메시지도 숨 깁니다 .
slideshowp2

6
이 답변은 여러 가지 원하지 않는 부작용을 제외하고
@David

10

chrome : // flags / # enable-webfonts-intervention-v2로 이동하여 사용 중지로 설정

Chrome의 최신 '네트워크 속도'API에 버그가 있기 때문입니다. 다음 버전에서 수정되기를 바랍니다.


9

네트워크 조절 기능을 사용할 수 없지만 오늘 75mb / s 비즈니스 연결에서이 오류가 발생하기 시작했습니다.

Chrome 60.0.3112.90 (공식 빌드) (64 비트) 빌드에서이 문제를 해결하려면 DevTools를 연 다음 DevTools 설정으로 이동 한 다음 'Log XMLHttpRequests', '사용자 메시지 만'및 '네트워크 메시지 숨기기'를 선택했습니다.


3

이를 비활성화하는 가장 쉬운 방법은 chrome dev 도구에서 경고를 확인 해제하는 것입니다.

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

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


34
아주 나쁜 생각입니다.
James Gentes

1
@JamesGenest 당신이 정확하고 이것은 영구적 인 해결책이 아닙니다. 때로는 디버깅
중이고

15
브라우저를 닫으면 말할 수 없습니다.
Nikita Chernykh

4
@NikitaChernykh 전혀 같지 않습니다. 그렇지 않습니다. 정말.
Muhammad bin Yusrat

1
이것은 실제로이 메시지뿐만 아니라 유용 할 수있는 다른 모든 경고도 비활성화합니다.
Harden Rahul

3

방금 필터 정규식을 작동 시켰습니다. /^((?!Fallback\sfont).)*$/ .

콘솔 바로 위의 필터 필드에 추가하면 포함 된 모든 메시지가 숨겨집니다. Fallback font 집니다.

원하는 경우 더 구체적으로 만들 수 있습니다.


1
나는이 솔루션으로 갈 것이라고 생각합니다. "사용자 메시지 만"과 같은 특정 메시지를 선택하는 것은 전혀 권장되지 않습니다. 웹 앱에서 발생하는 오류 또는 경고를 쉽게 놓칠 수 있습니다.
Samiullah Khan

3

Google 글꼴을 사용하는 앱을 개발 중이며 사용자에게 이러한 경고가 표시되지 않도록하려면 가능한 해결책 ( 여기에 자세히 설명되어 있음 )은 글꼴을 로컬로로드하는 것이 었습니다.

인터넷이 느리거나 인터넷에 액세스 할 수없는 응용 프로그램에이 솔루션을 사용했지만 여전히 페이지를 제공합니다. 이는 앱에서 Google 글꼴을 사용하고 이러한 글꼴에 대한 업데이트가 중요하지 않다고 가정합니다. 또한 ttf 글꼴을 사용하는 것이 응용 프로그램에 적합하다고 가정합니다. WC3 TTF 글꼴 브라우저 지원 .

글꼴을 로컬에서 제공하는 방법은 다음과 같습니다.

https://fonts.google.com/으로 이동 하여 글꼴을 검색하십시오.

검색

서체 추가

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

그들을 다운로드

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

사이트 루트에 배치

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

@font 파일에 추가하십시오

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


2

fontawesome의 글꼴과 동일한 오류가 발생했습니다. 그런 다음 가장 마지막 fontawesome의 글꼴을 다운로드하고 이전 글꼴로 바꿉니다. 그리고 오류는 사라졌습니다.


더 자세히 설명해 주시겠습니까? 어떻게 했어?
abu abu

흠 .. 그게 내 문제를 해결할 수있을 것 같아 .. lemme try
Akshay

나를 위해 잘 .. <i class = "fas fa-plus-square"> </ i> 작동하지 않습니다 .. 난 그냥 fas fa-plus로 변경
Akshay

2
  1. 아니요, 네트워크 속도가 느려진 것은 아닙니다.
  2. 아니요, 이것은 잘못된 경고 일뿐입니다.

교체 링크 https://fonts.googleapis.com/icon?family=Material+Icons 후에 각도 웹 응용 프로그램 에서이 문제가 있습니다. (... ... 재료 아이콘을 설치 NPM) 통합 버전으로 index.html을에 있습니다. 이것은 작동하지만 때로는 웹 응용 프로그램에서 해당 경고를 표시합니다.

경고가 표시되면 아이콘이 약 1 초 동안 렌더링되지 않으므로 사용자에게 잘못 렌더링 된 아이콘이 표시됩니다.

아직 해결책이 없습니다.


2

Font의 stylesheet.css로 이동하여 font-display를 추가하십시오 : block; 모든 @ font-face {}에서

이 Stackoverflow Answer가 도움이되었습니다 ..

아래는 답변 요약입니다

이 확장의 CSS에 액세스 할 수 있으면 font-display : block; 서체 정의 또는이 확장 프로그램 개발자에게 피드백 보내기 :)

@font-face {
  font-family: ExampleFont;
  src: url(/path/to/fonts/examplefont.woff) format('woff'),
       url(/path/to/fonts/examplefont.eot) format('eot');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

1

'콘솔 설정'을 클릭 한 다음 '메시지 만 사용'확인란을 선택하면 해당 메시지가 다시 표시되지 않습니다.

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


이 답변은 여러 가지 원하지 않는 부작용을 제외하고
@David

1

도움말-> 정보 수정을 통해 최신 버전의 Chrome (63.0.3239.84)으로 업데이트 중입니다.

(실제로 개발자 도구의 네트워크 탭에서 오프라인으로 전환하고 온라인으로 다시 전환하여 마지막 오류를 해결해야했습니다.)


1

DuckDuckGo Privacy Essentials 플러그인을 비활성화하자마자 사라졌습니다. 내가 제공하는 글꼴이 localhost에서 왔기 때문에 약간 성가 시므로 느린 네트워크 연결과 관련이 없습니다.


0

마우스 오른쪽 버튼으로 Chrome Dev를 클릭하십시오. 그런 다음 필터를 선택하십시오. 메시지 소스를 선택하십시오.


1
크롬 설정에서 특정 메시지를 비활성화하는 것에 비해 여전히 좋은 해결책은 아닙니다. 예를 들어 SSR을 사용하고 있으며이 경고의 출처는 실제 응용 프로그램과 같을 수 있으므로 원하는 로그도 비활성화됩니다. 그 외에는 많은 소스가있을 수 있으며 많은 소스를 필터링해야합니다.
Kunok
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.