Dlaczego ten dziennik „Wykryto powolną sieć…” pojawia się w Chrome?


283

Zauważyłem, że info logzaczęło się to pojawiać w Google Chrome Dev (wersja 55.0.2883.18 dev) i nie mogę sobie wyobrazić, dlaczego.

Wykryto powolną sieć. Podczas ładowania zostanie użyta czcionka rezerwowa : http: //font-path.extension `

Pojawia się na wszystkich używanych stronach font-face, nawet na stronach lokalnych i rozszerzeniach Chrome.

Wydrukuj ekran lokalnej witryny


112
Wyłączyłem tę opcję i dzienniki nie są już wyświetlane, ale nadal nie wiem, co to oznacza. chrome: // flags / # enable-webfonts-interwencja-v2
Acauã Montiel

4
@ AcauãMontiel oszczędzanie czasu
kenberkeley

7
@ AcauãMontiel lol +1 za uczciwość
Danwild

3
ChromeDevTools napisał na Twitterze , że badają ten problem.
Quinn Comendant

Odpowiedzi:


150

Oznacza to, że sieć działa wolno, a Chrome zastępuje czcionkę internetową (ładowaną @font-faceregułą) lokalną rezerwą.

Domyślnie tekst renderowany za pomocą czcionki internetowej jest niewidoczny do momentu pobrania czcionki ( „flash niewidocznego tekstu” ). Dzięki tej zmianie użytkownik w wolnej sieci może zacząć czytać od razu po załadowaniu zawartości zamiast patrzeć na pustą stronę przez kilka sekund.


139
Czy mogę wyłączyć to powiadomienie?
Shakeel Ahmed,

71
Jak skomentował Acauã Montiel, możesz to wyłączyć na chrome: // flags / # enable-webfonts-interwencja-v2
senornestor

12
Myślę, że powiadomienie jest przydatne do rozwoju. Problem polega na tym, że Chrome pokazuje to dla każdego rozszerzenia zainstalowanego w tym samym dzienniku konsoli, tyle hałasu. Po co pokazywać to w przypadku rozszerzeń?
Ben

16
z jakiegoś powodu ten komunikat nadal pojawia się, mimo że czcionka jest ładowana z pamięci podręcznej / dysku? Czy to może oznaczać opóźnienie w ładowaniu czcionki również z pamięci podręcznej?
Robin,

38
Korzystam z localhost i otrzymuję ten sam błąd
Vikas Bansal

108

Ten sam problem dotyczy kompilacji Chrome 61.0.3163.100 na MacOs Sierra z localhostserwerem. Chrome zaczął rejestrować ten komunikat, gdy zmieniłem konfigurację prędkości sieci na 3G szybki / 3G wolny i ponownie w trybie online.

Naprawić: gdy próbowałem wybrać tryb offline i ponownie tryb online, problem z logowaniem zniknął. (Ta poprawka może nie działać na niektórych urządzeniach lub wersjach)

Aktualizacja 30 stycznia 2018 r

Zaktualizowałem Google Chrome do wersji 64.0.3282.119 (Official Build) (64-bit), wygląda na to, że ten błąd został już naprawiony.


3
Sprawdzanie / odznaczanie przełączania trybu offline na karcie Sieć również działało dla mnie - czcionki były podawane z serwera dewelopera na localhost, więc nie sądziłem, że to naprawdę problem z „wolną siecią” ;-) W moim przypadku nawet nie zadzierał z innymi konfiguracjami prędkości czy czymś… dziwnym. Dziękujemy za znalezienie i udostępnienie tego obejścia!
natevw

11
Dziękujemy za udostępnienie tego obejścia - też dla mnie zadziałało! Nie mogłem znaleźć raportu o błędzie, więc zgłosiłem
NullColaShip

3
To nie działało dla Chrome 61.0.3163.91 na Ubuntu 16.04.
Muhammad bin Yusrat

To wydaje się być bezpieczniejszym obejściem niż zmiana flagi, ale nie działało to 62.0.3202.89 na MacOS Sierra
jonS90

Działa jak urok. Te ostrzeżenia doprowadzały mnie do szału jak szalony, ponieważ nie widziałem powodu, dla którego byłyby powolne :)
perry

78

EDYCJA: To nie działa z najnowszą wersją 63.0+

Udało mi się to wyłączyć, korzystając z pomocy jednego z powyższych komentarzy, przejdź do

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

Sztuczka polega także na wyłączeniu opcji „ Trigger User Agent Intervention for WebFonts loading always ” również poniżej tej opcji.

wprowadź opis zdjęcia tutaj


3
To w rzeczywistości nie odpowiada na pytanie OP: „Dlaczego ten dziennik pojawił się w Konsoli”. Możesz edytować swoją odpowiedź, jeśli o tym wiesz.
Karan Desai,

4
W chrome 63 nie ma takiej opcji i ten błąd pojawił mi się.
Morteza Ziyae,

@MortezaZiaeemehr, To niefortunne. Cały interfejs został teraz zmieniony. I nie mam teraz do czynienia z tym problemem.
Abdul Waheed,

Mam tę wiadomość w wersji 66.0.3359.139. Ale nie ma opcjichrome://flags/#enable-webfonts-intervention-v2
Guus

40

W moim przypadku było to rozszerzenie AdBlock Plus dla Google Chrome. Wyłączyłem i działało idealnie.


1
W moim przypadku było to rozszerzenie „WOT: Web of Trust”. Nie rozumiem, dlaczego rzecz musi ładować własne specjalne czcionki, powinna po prostu użyć dowolnej domyślnej czcionki.
Sam Watkins,

1
Czy wyłączyć AdBlock z powodu błędu i kontynuować oglądanie reklam? Idealne rozwiązanie / sarkazm
Benji

Przyczyną takiego zachowania może być również źle napisany kod JavaScript / jQuery. Jeśli masz funkcję wywoływaną, ale nie zadeklarowaną, może się zdarzyć. Jeśli kopiujesz / wklejasz swój kod i usuwasz niektóre nieużywane funkcje, zachowaj szczególną ostrożność.
Sikandar Amla,

18

jeśli możesz uzyskać dostęp do css tego rozszerzenia, po prostu dodaj font-display:block;definicję czcionki lub wyślij opinię do autora tego rozszerzenia :)

@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
Jest to właściwy sposób rozwiązania problemu, ustaw właściwość font-display na dowolną wartość inną niż „auto”. developer.mozilla.org/en-US/docs/Web/CSS/@font-face/…
Peter

2
Możesz to naprawić globalnie, dodając * {font-display: block;}do pliku css.
Peter

2
font-displaymoże być użyte tylko w @font-facedeklaracji. Więc * {font-display: block;}nie będzie działać zgodnie z oczekiwaniami.
CedX

15

Ukryłem to, ustawiając ustawienia konsoli

Console settings -> User messages only


18
@AamirRizwan Uważaj. To ustawienie również ukryje Errorwiadomość.
slideshowp2

6
Ta odpowiedź jest identyczna z odpowiedzią @David Yew, oprócz wielu niepożądanych skutków ubocznych
superjos

10

Przejdź do chrome: // flags / # enable-webfonts-interwencja-v2 i ustaw ją na wyłączoną

Jest to spowodowane błędem w Chrome z ich najnowszym interfejsem API do „prędkości sieci”. Mam nadzieję, że zostanie to naprawione w następnej wersji


9

Mam wyłączony ograniczanie przepustowości sieci, ale dzisiaj zaczęło się pojawiać ten błąd w przypadku połączenia biznesowego 75 Mb / s ...

Aby to naprawić w mojej wersji przeglądarki Chrome 60.0.3112.90 (kompilacja oficjalna) (wersja 64-bitowa), otworzyłem DevTools, następnie przeszedłem do ustawień DevTools, a następnie zaznaczyłem „Log XMLHttpRequests”, odznaczono „Tylko wiadomości użytkownika” i „Ukryj wiadomości sieciowe”


3

Najłatwiejszym sposobem na wyłączenie tego jest odznaczenie ostrzeżeń w narzędziach chrome dev

wprowadź opis zdjęcia tutaj

Mam nadzieję że to pomoże.


34
To całkiem zły pomysł.
James Gentes

1
@JamesGentes masz rację i nie jest to trwałe rozwiązanie. Czasami lepiej jest po prostu go wyłączyć, jeśli debugujesz i nie chcesz widzieć setek „Wykryto powolną sieć ...”
brijmcq

15
to samo można powiedzieć po prostu zamknij przeglądarkę i też jej nie zobaczysz.
Nikita Chernykh

4
@NikitaChernykh To wcale nie jest takie samo. To nie jest. Naprawdę.
Muhammad bin Yusrat

1
To rzeczywiście wyłącza ten komunikat, ale także wszystkie inne ostrzeżenia, które mogą być przydatne.
Harden Rahul

3

Właśnie udało mi się uruchomić regex filtra: /^((?!Fallback\sfont).)*$/ .

Dodaj go do pola filtru tuż nad konsolą, aby ukryć wszystkie wiadomości zawierające Fallback font .

Możesz sprecyzować, jeśli chcesz.


1
Myślę, że pójdę z tym rozwiązaniem. Myślę, że wybranie niektórych wiadomości, takich jak „Tylko wiadomości użytkowników”, nie jest w ogóle zalecane. Łatwo przeoczyć błędy lub ostrzeżenia generowane przez aplikację internetową.
Samiullah Khan

3

Jeśli tworzysz aplikację korzystającą z czcionek Google i chcesz mieć pewność, że użytkownicy nie zobaczą tych ostrzeżeń. Możliwe rozwiązanie ( wyszczególnione tutaj ) było ładowanie czcionek lokalnie.

Użyłem tego rozwiązania dla aplikacji, która czasami ma powolny dostęp do Internetu (lub nie ma dostępu do Internetu), ale nadal obsługuje strony. Zakłada się, że Twoja aplikacja korzysta z czcionek Google i aktualizacje tych czcionek nie są krytyczne. Załóżmy również, że używanie czcionek ttf jest odpowiednie dla twojej aplikacji WC3 Obsługa czcionek TTF .

Oto, w jaki sposób osiągnąłem czcionki lokalne:

Wejdź na https://fonts.google.com/ i wyszukaj swoje czcionki

Szukaj

Dodaj swoje czcionki

wprowadź opis zdjęcia tutaj

Pobierz je

wprowadź opis zdjęcia tutaj

Umieść je w katalogu głównym witryny

wprowadź opis zdjęcia tutaj

Dodaj je do pliku @font

wprowadź opis zdjęcia tutaj


2

Też miałem te same błędy z czcionkami Fontawesome. Następnie pobrałem ostatnie czcionki Fontawesome i zastąpiłem je starymi. Błędy zniknęły.


Czy mógłbyś opisać więcej? jak to zrobiłeś ?
abu abu

Hmm .. Myślę, że to może rozwiązać mój problem .. spróbuj lem
Akshay

dobrze dla mnie .. <i class = "fas fa-plus-square"> </i> nie działał .. zmieniłem na po prostu fa fa-plus
Akshay

2
  1. Nie, to nie znaczy, że sieć działa wolno.
  2. Nie, to nie tylko fałszywe ostrzeżenie.

Mam ten problem z kątowymi aplikacjami internetowymi po zamianie linku https://fonts.googleapis.com/icon?family=Material+Icons w index.html do wersji zintegrowanej (npm zainstaluj .... materiały-ikony ...). To działa, ale czasami aplikacja internetowa wyświetla to ostrzeżenie.

Gdy wyświetlane jest ostrzeżenie, ikony nie są renderowane przez około 1 sekundę, więc użytkownik widzi źle renderowane ikony.

Nie mam jeszcze rozwiązania.


2

Przejdź do Fonts stylesheet.css i dodaj font-display: block; we wszystkich @ font-face {}

Ta odpowiedź Stackoverflow pomogła mi ..

Poniżej znajduje się streszczenie odpowiedzi

Jeśli masz dostęp do css tego rozszerzenia, po prostu dodaj font-display: block; na temat definicji czcionek lub wyślij opinię twórcy tego rozszerzenia :)

@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

możesz kliknąć „Ustawienia konsoli” i zaznaczyć pole „Używaj tylko wiadomości”, po czym wiadomości te nie będą się ponownie wyświetlać.

wprowadź opis zdjęcia tutaj


Ta odpowiedź jest identyczna z odpowiedzią @David Yew, oprócz wielu niepożądanych skutków ubocznych
superjos

1

Aktualizacja do najnowszej wersji Chrome (63.0.3239.84) za pośrednictwem Pomocy -> Informacje naprawiłem to.

(w rzeczywistości musiałem przełączyć się na Offline i z powrotem do Online na karcie Sieć narzędzi dla programistów, aby ostatnie błędy zniknęły).


1

Gdy tylko wyłączyłem wtyczkę DuckDuckGo Privacy Essentials, zniknęła. Trochę irytujące, ponieważ czcionki, które wyświetlałem, pochodziły z hosta lokalnego, więc nie powinno to mieć nic wspólnego z wolnym połączeniem sieciowym.


0

Kliknij prawym przyciskiem myszy na Chrome Dev. Następnie wybierz filtr. I wybierz źródło wiadomości.


1
Nadal nie jest to dobre rozwiązanie w porównaniu do wyłączenia tego konkretnego komunikatu w ustawieniach Chrome. Na przykład używam SSR, a źródło tego alertu może być takie samo, jak w rzeczywistej aplikacji, dlatego wyłącza również moje pożądane dzienniki. Poza tym może istnieć wiele źródeł i wiele z nich trzeba będzie przefiltrować.
Kunok
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.