Web ページのパフォーマンスを向上させるために、多くの開発者は、JavaScript、画像の最適化、サーバー構成、ファイルの圧縮、CSS の調整など、複数の側面から始めます。 HTML は Web インターフェイスの開発に必要なコア言語であるにもかかわらず、ボトルネックに達していることは明らかです。 HTMLページの負荷も重くなってきています。ほとんどのページには平均 40K のスペースが必要です。大規模な Web サイトには数千の HTML 要素が含まれる場合があり、ページ サイズはさらに大きくなります。 HTML コードの複雑さとページ要素の数を効果的に減らすにはどうすればよいでしょうか。この記事では主にこの問題を解決し、簡潔で明確な HTML コードの書き方をさまざまな観点から紹介します。これにより、ページの読み込みが高速化され、複数のデバイスで適切に実行されるようになります。 設計および開発プロセスでは、次の原則に従う必要があります。
HTML、CSS、JavaScriptの関係 HTML は、Web ページの構造とコンテンツを調整するために使用されるマークアップ言語です。 HTML を使用してスタイル コンテンツを変更したり、head タグにテキスト コンテンツを入力したりすることはできません。そのため、コードが長く複雑になります。代わりに、CSS を使用してレイアウト要素と外観を変更する方が適切です。 HTML 要素のデフォルトの外観は、ブラウザのデフォルトのスタイルシートによって定義されます。たとえば、Chrome では、h1 タグ要素は 32 px の Times 太字でレンダリングされます。 3 つの一般的な設計ルール:
ドキュメント構造は次のように最適化することもできます。 1. HTML5 ドキュメント タイプを使用します。以下は空のファイルです。 XML/HTML コードコンテンツをクリップボードにコピー
2. ドキュメントの先頭で CSS ファイルを次のように参照します。 XML/HTML コードコンテンツをクリップボードにコピー
どちらの方法でも、ブラウザは HTML コードを解析する前に CSS 情報を準備します。したがって、ページの読み込みパフォーマンスの向上に役立ちます。 ページの下部にある body 終了タグの前に JavaScript コードを入力すると、ブラウザが JavaScript コードを解析する前にページを読み込むため、ページの読み込みが高速化されます。JavaScript を使用すると、ページ要素に良い影響が及びます。 XML/HTML コードコンテンツをクリップボードにコピー
Defer 属性と async 属性を使用すると、async 属性を持つスクリプト要素が順番に実行されることは保証されません。 ハンドラーは JavaScript コードに追加できます。次のコードのような HTML インライン コードには絶対に追加しないでください。エラーが発生しやすく、保守が困難になります。 インデックス.html: XML/HTML コードコンテンツをクリップボードにコピー
次の方が良いです: インデックス.html: XML/HTML コードコンテンツをクリップボードにコピー
js/local.js: JavaScriptコードコンテンツをクリップボードにコピー
確認する Web ページを最適化する 1 つの方法は、ブラウザーが不正な HTML コードを処理できるようにすることです。正当な HTML コードはデバッグが容易で、メモリの使用量が少なく、リソースの消費量が少なく、解析とレンダリングが容易で、実行速度が速くなります。不正な HTML コードにより、レスポンシブ デザインの実装が非常に困難になります。 テンプレートを使用する場合、HTML コードの合法性は非常に重要です。テンプレートは単独では問題なく動作しますが、他のモジュールと統合するとさまざまなエラーが報告されることがよくあります。したがって、HTML コードの品質を保証する必要があります。次の対策を講じることができます。
コード形式 形式の一貫性により、HTML コードの読み取り、理解、最適化、デバッグが容易になります。 セマンティックマークアップ セマンティクスとは意味が関連している事柄を指し、HTML はページ コンテンツのセマンティクスに反映されています。つまり、要素や属性の命名によって、コンテンツの役割や機能がある程度表現されます。 HTML5 では、<header>、<footer>、<nav> などの新しいセマンティック要素が導入されています。 適切な要素を選択してコードを記述すると、読みやすくなることが保証されます。
例えば: XML/HTML コードコンテンツをクリップボードにコピー
別の方法で書いた方が良いでしょう: 1: <div> HTML コードのパフォーマンスを向上させるには、HTML コードはスタイルではなく機能性を重視して設計するという原則に従ってください。
CS この記事は HTML の最適化に関するものですが、CSS を使用するための基本的なスキルもいくつか紹介します。
以上が、今回紹介したHTMLコードの最適化のコツです。高品質で高性能なWebサイトは、細部の扱いに左右されることが多いです。 |
<<: Firefoxでリンクをクリックしたときに点線の枠線を削除する方法
ご存知のとおり、cd コマンドがないと、Linux でディレクトリを切り替えることはできません。それ...
編集者注: この記事は、Teambition チームの @娄昊川 が寄稿したものです。Teambit...
Vue プロジェクトを開発する場合、さまざまなコンポーネント ページを表示するために切り替えることが...
この記事では、参考までにVue More Filter Itemウィジェットの実装方法を例として紹介...
目次1. イベント委任とは何ですか? 2. イベント委任の原則3. イベント委託の役割1. イベント...
変数の宣言グローバル変数の設定@a='新しい変数' を設定します。関数やストアドプロ...
Docker と Docker Machine の違いDocker はクライアント サーバー アーキ...
フロントエンド開発では、スクロールバーを非表示にしながらスクロールをサポートしなければならないという...
要件は次のとおりですテーブル構造、フィールドコメント情報、テーブル名などをエクスポートします。これは...
MySQL 8.0.16 にインストールする場合、「UTF8B3」ではなく「UTF8B4」が使用さ...
序文JSON は、言語に依存しないテキスト形式を使用する軽量のデータ交換形式で、XML に似ています...
30 種類の高品質な英語リボン フォントを無料でダウンロードできます。デザイナーは常に、25 種類の...
MySQL 5.7.x の最新バージョンをダウンロードしてインストールしました。デフォルトでは、on...
この記事では、例を使用して MySQL トリガーの簡単な使用方法を説明します。ご参考までに、詳細は以...
目次方法 1: ルーティング メタ情報 (meta)方法 2: ルーティング テーブルを動的に生成す...