Web ページのパフォーマンスを向上させる方法について、多くの開発者は、JavaScript、画像の最適化、サーバー構成、ファイル圧縮、CSS の調整など、さまざまな側面から始めます。
HTML は、Web インターフェイスの開発に不可欠なコア言語であるにもかかわらず、ボトルネックに達していることは明らかです。 HTML ページの負荷もますます重くなっています。ほとんどのページでは平均 40K のスペースが必要です。たとえば、大規模な Web サイトには数千の HTML 要素が含まれており、ページ サイズはさらに大きくなります。
HTML コードの複雑さとページ要素の数を効果的に減らす方法では、主にこの問題を解決し、ページの読み込みを高速化し、Works を有効にする、簡潔で明確な HTML コードを記述する方法を紹介します。複数のデバイスでも問題なく動作します。
設計および開発プロセスでは、次の原則 に従う必要があります :
HTML、CSS、JavaScript の関係
HTML は、ページの構造とコンテンツを調整するために使用されるマークアップ言語です。 HTML を使用してスタイル コンテンツを変更したり、ヘッダー タグにテキスト コンテンツを入力したりすることはできないため、コードが長く複雑になります。代わりに、CSS を使用してレイアウト要素と外観を変更する方が適切です。 HTML 要素のデフォルトの外観は、ブラウザのデフォルトのスタイル シートによって定義されます。たとえば、Chrome では、h1 タグ要素は 32 ピクセル倍の太字フォントで表示されます。ユニバーサルデザインの 3 つのルール:
1. HTML5 ドキュメント タイプを使用します。以下は空のファイルです:
これら 2 つの方法を使用すると、ブラウザは HTML コードを解析する前に CSS 情報を準備します。これは、ページ読み込みパフォーマンスの向上に役立ちます。
ページの下部にある本文の終了タグの前に JavaScript コードを入力します。JavaScript を使用すると、JavaScript コードを解析する前にページが読み込まれるため、ページの読み込み速度が向上します。 。
Defer 属性と async 属性を使用する。async 属性を持つスクリプト要素は、順番に実行されることが保証されません。
ハンドラーは JavaScript コードに追加できます。たとえば、次のコードはエラーが発生しやすく、保守が困難なため、決してこれを追加しないでください。
index.html:
次の写法比较好:
index.html:
js/local.js:
Web ページを最適化する 1 つの方法は、ブラウザが違法な HTML コードを処理できるようにすることです。合法的な HTML コードはデバッグが簡単で、メモリ使用量やリソース消費量が少なく、解析しやすく、レンダリングや実行が高速です。違法な HTML コードがあると、レスポンシブ デザインの実装が非常に困難になります。
テンプレートを使用する場合、適切な HTML コードは非常に重要です。テンプレートは単独では正常に動作しますが、他のモジュールと統合するとさまざまなエラーが報告されるため、HTML コードの品質を確保する必要があります。次の措置:
セマンティックタグ
セマンティクスとは、意味に関連するものを指します。HTML ではページのコンテンツからセマンティクスを確認できます。要素と属性の名前は、コンテンツの役割と機能をある程度表現します。 HTML5 では、