Почему этот журнал" медленная сеть обнаружена... " появляется в Chrome?

Я заметил это info log начал появляться в Google Chrome Dev (версия 55.0.2883.18 dev), и я не могу понять, почему.

обнаружена медленная сеть. При загрузке будет использоваться резервный шрифт:http://font-path.расширение`

он появляется на всех веб-сайтах, которые используют font-face, даже на локальных страницах и расширениях Chrome.

Print screen of a local website

17 ответов


это означает, что сеть работает медленно, и Chrome заменяет веб-шрифт (загружается с @font-face правило) с локальным резервным вариантом.

по умолчанию текст, отображаемый веб-шрифтом, невидим до загрузки шрифта ( "вспышка невидимого текста"). С этим изменением пользователь в медленной сети может начать чтение сразу после загрузки содержимого вместо того, чтобы смотреть на пустую страницу в течение нескольких секунд.


я столкнулся с той же проблемой для chrome build 61.0.3163.100 на macOS Сьерра с localhost в качестве сервера. Chrome начал регистрировать это сообщение, когда я изменил конфигурацию скорости сети на 3G fast / 3G slow и снова вернулся в интернет.

исправления: Когда я попытался выбрать автономный режим и снова онлайн-режим, проблема регистрации исчезла. (это исправление может не работать на некоторых устройствах или версиях)

обновление от 30 января 2018

я обновил google chrome до версии 64.0.3282.119 (Official Build) (64-bit), похоже, эта ошибка исправлена.


EDIT: это не работает с последней версией 63.0+

я смог отключить его, используя помощь из одного из комментариев выше, перейдите в

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

фокус в том, чтобы отключить "вызвать вмешательство агента пользователя для загрузки WebFonts всегда" вариант чуть ниже этого, а также.

enter image description here


в моем случае это было расширение AdBlock Plus для Google chrome. Выключил его, и он отлично сработал.


я скрываю это установить на консоль

Console settings ->User messages only


Goto chrome: / / flags / #enable-webfonts-intervention-v2 и установите для него значение disabled

Это связано с ошибкой в Chrome с их последним API для "скорости сети". Надеюсь, он будет исправлен в следующей версии


У меня отключено регулирование сети, но сегодня я начал получать эту ошибку при бизнес-подключении 75mb/S...

чтобы исправить это в моей сборке Chrome 60.0.3112.90 (официальная сборка) (64-бит) я открыл DevTools, затем перешел к настройкам DevTools, затем поставил галочку "Log XMLHttpRequests", снял галочку "только сообщения пользователей" и "скрыть сетевые сообщения"


самый простой способ отключить это снять флажок предупреждения в Chrome dev tools

enter image description here

надеюсь, что это помогает.


Если вы можете получить доступ к 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;
}

Я просто успел сделать фильтр для regex работы: /^((?!Fallback\sfont).)*$/.

добавьте его в поле фильтра прямо над консолью, и он скроет все сообщения, содержащие Fallback font.

Вы можете сделать его более конкретным, если хотите.


Если вы разрабатываете приложение, которое использует шрифты google и хотите, чтобы ваши пользователи не видели эти предупреждения. Возможное решение (подробнее здесь) должен был загружать шрифты локально.

Я использовал это решение для приложения, которое иногда имеет медленный интернет (или нет доступа в интернет), но по-прежнему обслуживает страницы, это предполагает, что ваше приложение использует шрифты Google и обновления этих шрифтов не критичны. Также предположим, что использование шрифтов ttf подходит для вашего приложения поддержка браузера шрифтов TTF WC3.

вот как я выполнил локально обслуживающие шрифты:

перейти к https://fonts.google.com/ и выполните поиск шрифтов

search

добавить шрифты

enter image description here

скачать их

enter image description here

поместите их на сайт root

enter image description here

добавьте их в файл @font

enter image description here


  1. нет, это не значит, что сеть работает медленно.
  2. нет, это не только ложное предупреждение.

у меня есть эта проблема в угловых веб-приложениях после замены ссылки https://fonts.googleapis.com/icon?family=Material + иконки в индексе.html в интегрированную версию (установка npm .... материал-иконы...). Это работает, но иногда веб-приложение показывает это предупреждение.

при отображении предупреждения значки не отображаются примерно в течение 1 секунды, таким образом, пользователь видит плохо отображаемые значки.

у меня еще нет решения.


У меня также были те же ошибки со шрифтами fontawesome. Затем я загрузил шрифты lastest fontawesome и заменил их на старые шрифты. И ошибки исчезли.


вы можете нажать "настройки консоли", а затем установите флажок "Использовать только сообщения", после этого эти сообщения не будут отображаться снова.

enter image description here


щелкните правой кнопкой мыши на Chrome Dev. Затем выберите фильтр. И выберите источник сообщений.


обновление до последней версии Chrome (63.0.3239.84) через Help -> About исправлено для меня.

(на самом деле, мне пришлось переключиться в автономный режим и вернуться в онлайн на вкладке "Сеть" инструментов разработчиков, чтобы устранить последние ошибки.)


Как только я отключил плагин DuckDuckGo Privacy Essentials, он исчез. Немного раздражает, как шрифты, которые я обслуживал, был с localhost не должно быть ничего общего с медленным сетевым подключением.