この「遅いネットワークが検出されました…」というログがChromeに表示されるのはなぜですか?


283

これinfo logがGoogle Chrome Dev(バージョン55.0.2883.18 dev)に登場し始めたことに気づきましたが、その理由は想像できません。

遅いネットワークが検出されました。ロード中に代替フォントが使用されます:http://font-path.extension `

font-faceローカルページやChrome拡張機能を含め、を使用するすべてのウェブサイトに表示されます。

ローカルWebサイトの画面を印刷する


112
このオプションを無効にするとログは表示されなくなりますが、それがどういう意味かはまだわかりません。chrome:// flags /#enable-webfonts-intervention-v2
–AcauãMontiel 2016

4
@AcauãMontielタイムセーバー
ケンバークレー2017

7
@AcauãMontiel笑+1正直
danwild

3
ChromeDevTools 、この問題を調査ているとツイートしました。
Quinn Comendant 2017年

回答:


150

これは、ネットワークが遅く、ChromeがWebフォント(@font-faceルールで読み込まれたもの)をローカルフォールバックに置き換えていることを意味します。

デフォルトでは、Webフォントでレンダリングされたテキストは、フォントがダウンロードされるまで非表示になります(「非表示テキストのフラッシュ」)。この変更により、遅いネットワークのユーザーは、コンテンツが読み込まれたときに、空のページを数秒間調べるのではなく、すぐに読み始めることができます。


139
この通知を無効にできますか?
Shakeel Ahmed 2017

71
上記でコメントしたAcauãMontielのように、chrome:// flags /#enable-webfonts-intervention-v2でこれを無効にすることができます
senornestor

12
通知は、開発に少し役立つと思います。問題は、同じコンソールログにインストールされているすべての拡張機能に対してChromeがそれを表示することです。拡張機能でそれを表示する意味は何ですか?
ベン

16
フォントがメモリ/ディスクキャッシュからロードされているにもかかわらず、このメッセージが表示される理由は何ですか?これは、キャッシュからのフォントの読み込みにも遅延があることを意味しますか?
ロビン

38
私はlocalhostから実行していて、同じエラーが発生します
Vikas Bansal

108

サーバーとしての61.0.3163.100MacOs SierraでのChrome ビルドでも同じ問題に直面しlocalhostました。Chromeは、ネットワーク速度の構成を3G高速/ 3G低速に変更し、再びオンラインに戻したときに、このメッセージのログを記録し始めました。

修正: オフラインモードを選択し、オンラインモードを再度選択しようとすると、ログの問題が消えました。(この修正は一部のデバイスまたはバージョンでは機能しない場合があります)

2018年1月30日更新

google chromeをVersionに更新しました64.0.3282.119 (Official Build) (64-bit)。このバグは修正されたようです。


3
[ネットワーク]タブの[オフラインモード]チェックボックスをオン/オフにすることも私にとってはうまくいきました。フォントはlocalhostの開発サーバーから提供されていたため、実際には「遅いネットワーク」の問題だとは思いませんでした;-)私の場合、他の速度設定や何か…奇妙なことさえいじっていませんでした。この回避策を見つけて共有していただきありがとうございます。
natevw 2017年

11
この回避策を共有してくれてありがとう-私もうまくいきました!これに関するバグレポートが見つからなかったため、バグレポートを提出しました:bugs.chromium.org/p/chromium/issues/detail
id=

3
Ubuntu 16.04上のChrome 61.0.3163.91では機能しませんでした。
ムハンマドビンユスラット

これはフラグを変更するよりも安全な回避策のようですが、MacOS Sierraの
62.0.3202.89

魅力のように働いた。私はそれが遅い理由が何も見当たらなかったので、これらの警告は私を狂ったように悩ませていました:)
ペリー

78

編集:これは63.0+の最新バージョンでは機能しません

上記のコメントのいずれかのヘルプを使用して無効にすることができました。

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

トリックはまた「を無効にすることですそのすぐ下にある「常にWebFontsをロードするためのユーザーエージェント介入のトリガー」オプションすることです。

ここに画像の説明を入力してください


3
これは、OPの「そもそもなぜログがコンソールに来たのか」という質問には答えません。わかっている場合は、回答を編集できます。
Karan Desai

4
Chrome 63ではそのようなオプションはなく、このバグが私に現れました。
Morteza Ziyae

@MortezaZiaeemehr、それは残念です。インターフェイス全体が変更されました。そして私は今この問題に直面していません。
Abdul Waheed 2017

このメッセージは66.0.3359.139にあります。しかし、選択肢はありませんchrome://flags/#enable-webfonts-intervention-v2
Guus

40

私の場合、それはグーグルクロムのためのAdBlock Plus拡張でした。それをオフにすると、完全に機能しました。


1
私の場合、それは「WOT:Web of Trust」拡張でした。なぜ独自の特別なフォントをロードする必要があるのか​​わかりません。デフォルトのフォントを使用するだけです。
サムワトキンス2017

1
エラーが発生したためにAdBlockをオフにして、ADの監視を続けますか?完璧な解決策/皮肉
ベンジー2018

この動作は、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/...
ピーター

2
* {font-display: block;}cssファイルに追加することで、グローバルに修正できます。
Peter

2
font-display@font-face宣言でのみ使用できます。したがって* {font-display: block;}、期待どおりに機能しません。
CedX

15

これをコンソール設定で隠す

Console settings -> User messages only


18
@AamirRizwan気をつけて。この設定ではErrorメッセージも非表示になります。
slideshowp2

6
この回答は、いくつかの望ましくない副作用があることを除いて、@ David Yewの回答と同じです
superjos

10

chrome:// flags /#enable-webfonts-intervention-v2に移動して、無効に設定します

これは、「ネットワーク速度」に関する最新のAPIを備えたChromeのバグが原因です。それが次のバージョンで修正されることを願っています


9

ネットワークスロットリングを無効にしていますが、今日、75 MB /秒のビジネス接続でこのエラーが発生し始めています...

Chrome 60.0.3112.90(公式ビルド)(64ビット)のビルドでそれを修正するには、DevToolsを開いてから、DevTools設定に移動し、[Log XMLHttpRequests]をオンにし、[ユーザーメッセージのみ]をオフにし、[ネットワークメッセージを非表示]にします


3

これを無効にする最も簡単な方法は、Chrome開発ツールで警告をオフにすることです

ここに画像の説明を入力してください

お役に立てれば。


34
それはかなり悪い考えです。
James Gentes

1
@JamesGentesあなたは正しいです、そしてこれは永久的な解決策ではありません。デバッグしていて、何百もの「遅いネットワークが検出されました...」を表示したくない場合は、単にオフにする方が良い場合があります
brijmcq

15
同じように、ブラウザを閉じるだけで、表示されなくなります。
Nikita Chernykh 2017年

4
@NikitaChernykhそれはまったく同じではありません。そうではありません。本当に。
ムハンマドビンユスラット2017年

1
これは確かにこのメッセージを無効にしますが、役に立つかもしれない他のすべての警告も無効にします。
Harden Rahul、2017年

3

フィルター正規表現を機能させることができました:/^((?!Fallback\sfont).)*$/

これをコンソールのすぐ上のフィルターフィールドに追加すると、を含むすべてのメッセージが非表示になりますFallback font

必要に応じて、より具体的にすることができます。


1
私はこのソリューションで行くつもりだと思います。「ユーザーメッセージのみ」のような特定のメッセージを選択することは、まったくお勧めできません。Webアプリがスローするエラーや警告を見逃してしまう可能性があります。
サミウラカーン2018

3

Googleフォントを使用するアプリを開発していて、ユーザーにこれらの警告が表示されないようにする必要がある場合。可能な解決策(詳細はこちら)は、フォントをローカルにロードすることでした。

私は時々インターネットが遅い(またはインターネットにアクセスできない)がページを提供するアプリケーションにこのソリューションを使用しました。これはアプリがGoogleフォントを使用し、これらのフォントへの更新は重要ではないと想定しています。また、ttfフォントの使用がアプリケーションのWC3 TTFフォントブラウザサポートに適していると仮定します。

フォントをローカルで提供する方法は次のとおりです。

行きhttps://fonts.google.com/とあなたのフォントの検索を行います

探す

フォントを追加する

ここに画像の説明を入力してください

それらをダウンロードする

ここに画像の説明を入力してください

それらをサイトルートに配置します

ここに画像の説明を入力してください

それらを@fontファイルに追加します

ここに画像の説明を入力してください


2

fontawesomeのフォントでも同じエラーが発生しました。次に、最新のfontawesomeのフォントをダウンロードして、古いフォントに置き換えます。そして、エラーはなくなりました。


詳しく説明していただけますか?どうやってこれをやったの?
abu abu 2017年

うーん..それは私の問題を解決できると思います.. lemme try
Akshay

私にとっては.. <i class = "fas fa-plus-square"> </ i>が機能していなかった..それを単にfas fa-plusに変更した
Akshay

2
  1. いいえ、これはネットワークが遅いという意味ではありません。
  2. いいえ、これは誤った警告だけではありません。

index.htmlのリンクhttps://fonts.googleapis.com/icon?family=Material+Iconsを統合バージョン(npm install .... material-icons ...)に置き換えた後、角度のあるWebアプリケーションでこの問題が発生します。これは機能しますが、Webアプリケーションがその警告を表示することがあります。

警告が表示されている場合、アイコンは約1秒間レンダリングされないため、ユーザーには不適切にレンダリングされたアイコンが表示されます。

まだ解決策がありません。


2

フォントのstylesheet.cssに移動し、font-display:ブロックを追加します。すべての@ 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 Yewの回答と同じです
superjos

1

[ヘルプ]からChromeの最新バージョン(63.0.3239.84)に更新する-[バージョン情報]で修正されました。

(実際には、最後のエラーを解消するために、開発者ツールの[ネットワーク]タブでオフラインに切り替えてからオンラインに戻す必要がありました。)


1

DuckDuckGo Privacy Essentialsプラグインを無効にすると、すぐに消えてしまいました。私が提供していたフォントはlocalhostからのものだったので、少し煩わしいので、低速のネットワーク接続とは関係ありません。


0

Chrome Devで右マウスクリック。次に、フィルターを選択します。メッセージのソースを選択します。


1
クロム設定内の特定のメッセージを無効にするのと比較して、まだ良い解決策ではありません。たとえば、私はSSRを使用しており、このアラートのソースは実際のアプリケーションと同じである可能性があるため、目的のログも無効になります。それ以外にも、多くのソースが存在する可能性があり、それらの多くをフィルタリングする必要があります。
クノック2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.