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でリンクをクリックしたときに点線の枠線を削除する方法
この記事では、例を使用して、MySQL ビューの作成 (CREATE VIEW) と使用上の制限につ...
HTML と CSS で、ボタンの色を設定したいとします。 目的の効果は得られますが、プロセスはかな...
以前、Docker コンテナの起動後にボリュームをマウントできるかどうか尋ねられたことがあります。m...
1. Dockerのインストールと起動 yum で epel-release をインストールします ...
テーブルを作成する テーブル `map` を作成します ( `id` int(11) NULLではな...
この記事では、テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加を行う一般的な ...
目次1. 使用方法1. 基本的な使い方2. 2番目のパラメータ - フィルター3. 3番目のパラメー...
目次Linux - ファイル記述子、ファイルポインタ、インデックスノード1. Linux - ファイ...
目次トピックmysqlの追加、削除、変更、クエリを入力しますMySQL トランザクション処理私は M...
目次1. 構造文字列2. タプルを返す3. Dict辞書にアクセスする4. 図書館を利用する5. リ...
目次1. axioの基本的な使い方2. クロスドメインの問題を解決するには? 3. パッケージ4. ...
1. 応用シナリオ親ページ a.jspサブページ b.jsp (ページ a に埋め込まれた ifra...
この記事では、例を挙げて MySQL のマルチテーブル クエリについて説明します。ご参考までに、詳細...
Linux に触れたばかりの方には、この内容が役に立つかもしれません。Linux にしばらく触れてい...
今日は、データベース遅延ジャンプに関する別の典型的な問題を分析しました。このプロセスでは、参考のため...