Web フォントの読み込みを最適化する方法をご存知ですか?

Web フォントの読み込みを最適化する方法をご存知ですか?
タイトル通りです!

一般的に使用される font-family はブラウザの組み込みフォントを読み込みますが、CSS3 の新しいタグ @font-face を使用して TTF フォントを読み込むと、生成されるトラフィックが非常に大きくなります。特に中国語フォントの場合。

最近はフォントも多様化しています。フォントをスムーズに読み込むにはどうすればいいでしょうか?

今日、China Fonts http://font.chinaz.com/ からいくつかの中国語フォントをダウンロードし、ブログに貼り付けて読み込もうとしましたが、読み込みが非常に遅いことがわかりました。

中国語のTTFフォントは8M以上あります。読み込みと表示にはどれくらい時間がかかるのでしょうか?

それから、この中国語フォントのウェブサイトはどうやってこんなにたくさんのフォントをロードできるのかと思いました。フォントの中には画像もありますが、入力したフォントをプレビューする機能も提供されています。

解決策は何でしょうか?ご存知の方はご返信ください。

<<:  MySQLの使い方の詳細な説明

>>:  Angularの親子コンポーネント通信の詳細な説明

推薦する

Vueプロジェクトのパッケージングと展開の実際のプロセスの記録

目次序文1. 準備 - サーバーとnginxの使用1. サーバーを準備する2. nginxをインスト...

ウェブサイトのコンテンツの100~1%はナビゲーションである

ウェブサイトでは、コンテンツの(100-1)%がナビゲーションです1. ジェシー・ジェームズ・ギャレ...

JS配列メソッドの詳細な説明

目次1. 元の配列が変更されます1. プッシュ(): 2.ポップ(): 3. シフト(): 4.un...

MySQL InnoDB ストレージ エンジンの詳細

序文MySQL では、InnoDB はストレージ エンジン レイヤーに属し、プラグインとしてデータベ...

HTMLページのヘッダーコードは完全に明確です

以下のコードはすべて <head>...</head> の間にあり、具体的な...

Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL 環境構築チュートリアル

準備1. 環境の説明:オペレーティング システム: Windows Server 2019 PHP ...

Link と @import の違いを詳しく見る

ページで CSS を使用する主な方法は、スタイル属性値をインラインで追加する方法、ページ ヘッダーで...

WeChatアプレットの入力ジッター問題を解決する方法

問題を見つけるまず問題を見てみましょう。ミニプログラムでは、Vant のダイアログ コンポーネント ...

同期スクロールを実現するための複数のテーブル要素のサンプルコード

Element UIは、複数のテーブルを同時に水平および垂直にスクロールすることを実装します。 コー...

MySQLクエリ最適化プロセスを理解する

目次パーサーとプリプロセッサクエリオプティマイザーMySQL クエリの最適化には、解析、前処理、最適...

JSはオンラインでのアナウンスのスクロール効果を実現します

この記事では、オンラインアナウンスのスクロール効果を実現するためのJSの具体的なコードを参考までに共...

現在のブラウザが JavaScript でヘッドレス ブラウザであるかどうかを検出する方法

目次ヘッドレスブラウザとは何ですか?なぜ「ヘッドレス」ブラウザと呼ばれるのでしょうか?ヘッドレスブラ...

あるテーブルのデータの列を別のテーブルの列にコピーするMySQLメソッド

mysql 1 つのテーブル列を別のテーブルにコピーする場合によっては、フィールドから別の新しいフィ...

Linuxでファイルを削除してもスペースが解放されない問題の対処方法

問題の背景業務システムのサーバ監視システムからディスク使用率が90%に達したという早期警告通知が来た...

React-Dropzone をベースにアップロードコンポーネント機能を開発する (サンプルデモ)

今回はReact-Flaskフレームワーク上でアップロードコンポーネントを開発するスキルについてお話...