ホームページ ウェブフロントエンド jsチュートリアル AMP が必要なのは誰ですか? Layzr.js を使用してレスポンシブ画像を遅延読み込みするプロセスを簡素化する

AMP が必要なのは誰ですか? Layzr.js を使用してレスポンシブ画像を遅延読み込みするプロセスを簡素化する

Sep 08, 2023 am 11:09 AM

Google の Accelerated Mobile Pages (AMP) プログラムは、最近ウェブサイトの高速化に貢献しています。 Google は優れたテクノロジーと強力なコンテンツ配信ネットワークを利用して、AMP で強化されたウェブサイトを直接高速化します。ただし、AMP は、AMP に含まれる最適化やベスト プラクティスを検討するよう促すことで、間接的にも機能します。サイトを AMP 互換にする予定がない場合でも、非 AMP サイトを最適化するための To-Do リストとして AMP を理解すると役立ちます。

このリストの最適化の 1 つは「遅延読み込み」と呼ばれる手法で、AMP の カスタム要素の使用に関する最近の記事で実際に使用されている様子を確認しました。この手法を使用すると、訪問者が最初にページに到着したときに、ビューポート内またはその近くの画像のみが読み込まれます。訪問者が下にスクロールすると、ページの残りの部分の読み込みがトリガーされます。

遅延読み込みにより、訪問者はコンテンツの操作をより速く開始できるようになり、読み込み速度が向上することで検索エンジンのランキングが向上します。ページ上の画像が多いほど、速度が大幅に向上します。

谁需要 AMP?使用 Layzr.js 简化延迟加载响应图像的过程

このチュートリアルでは、Layzr.js というスクリプトを使用して非 AMP ウェブサイトに遅延読み込みをデプロイする方法を学びます。 AMP の <amp-img></amp-img> 要素の機能を可能な限り再現しますが、Layzr に固有の機能もいくつか使用します。

始めましょう!

1. 基本設定

記事「AMP プロジェクト: ウェブサイトを高速化しますか?」の一部として、5 つの画像を含む基本レイアウトを作成しました。 AMP の使用と遅延読み込みを自分でデプロイすることを比較できるように、同じ 5 つの画像レイアウトを再作成します。このチュートリアルの後半で、さまざまな読み込み速度テストを実行する方法を説明します。

このチュートリアルに付属のソース ファイルには、レイアウトの AMP バージョンと、ここで作成する完全バージョンが含まれています。どちらの方法が自分にとって最適かを判断するのに役立つように、両方が含まれています。

すべての手順を実行する際には、Chrome デベロッパー ツール (F12) を使用して作業をテストし、無効にチェックが入ったキャッシュ # で ネットワーク タブを開くことをお勧めします。 ## そして制限を 通常の 3G に設定します。これは平均的なモバイル接続をシミュレートし、リアルタイムで読み込まれた各画像のグラフを表示し、遅延読み込みがどのように実行されているかを明確に把握するのに役立ちます。

谁需要 AMP?使用 Layzr.js 简化延迟加载响应图像的过程

テストするページを更新するときは、

Reload ボタンを押したままにします。これにより、さまざまなオプションを示すドロップダウン メニューが表示されます。 [キャッシュのクリアとハード リロード] を選択して、初めてサイトに到着する訪問者を完全にシミュレートします。

谁需要 AMP?使用 Layzr.js 简化延迟加载响应图像的过程

HTML シェルの作成

基本的なことから始めましょう。まず、プロジェクトを格納するフォルダーを作成し、その中に

index.html というファイルを作成します。

編集のために開き、次のコードを追加します:

リーリー

上記のコードでは、HTML シェルを取得し、いくつかの CSS を組み込んで、ページの

body と画像の周囲に予期しないギャップがないことを確認します。

また、後で追加する画像が中央に配置されるように、

margin: 0 auto; も含めます。

Layzrをロード

layzr.js スクリプトには、簡単にロードできる 2 つの CDN オリジンがあります。ここでは Cloudfare のオリジンを使用します。

このコードを HTML の終了

以上がAMP が必要なのは誰ですか? Layzr.js を使用してレスポンシブ画像を遅延読み込みするプロセスを簡素化するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

JavaScriptの文字列文字を交換します JavaScriptの文字列文字を交換します Mar 11, 2025 am 12:07 AM

JavaScript文字列置換法とFAQの詳細な説明 この記事では、javaScriptの文字列文字を置き換える2つの方法について説明します:内部JavaScriptコードとWebページの内部HTML。 JavaScriptコード内の文字列を交換します 最も直接的な方法は、置換()メソッドを使用することです。 str = str.replace( "find"、 "置換"); この方法は、最初の一致のみを置き換えます。すべての一致を置き換えるには、正規表現を使用して、グローバルフラグGを追加します。 str = str.replace(/fi

独自のJavaScriptライブラリを作成および公開するにはどうすればよいですか? 独自のJavaScriptライブラリを作成および公開するにはどうすればよいですか? Mar 18, 2025 pm 03:12 PM

記事では、JavaScriptライブラリの作成、公開、および維持について説明し、計画、開発、テスト、ドキュメント、およびプロモーション戦略に焦点を当てています。

ブラウザでのパフォーマンスのためにJavaScriptコードを最適化するにはどうすればよいですか? ブラウザでのパフォーマンスのためにJavaScriptコードを最適化するにはどうすればよいですか? Mar 18, 2025 pm 03:14 PM

この記事では、ブラウザでJavaScriptのパフォーマンスを最適化するための戦略について説明し、実行時間の短縮、ページの負荷速度への影響を最小限に抑えることに焦点を当てています。

フロントエンドのサーマルペーパーレシートのために文字化けしたコード印刷に遭遇した場合はどうすればよいですか? フロントエンドのサーマルペーパーレシートのために文字化けしたコード印刷に遭遇した場合はどうすればよいですか? Apr 04, 2025 pm 02:42 PM

フロントエンドのサーマルペーパーチケット印刷のためのよくある質問とソリューションフロントエンド開発におけるチケット印刷は、一般的な要件です。しかし、多くの開発者が実装しています...

ブラウザ開発者ツールを使用してJavaScriptコードを効果的にデバッグするにはどうすればよいですか? ブラウザ開発者ツールを使用してJavaScriptコードを効果的にデバッグするにはどうすればよいですか? Mar 18, 2025 pm 03:16 PM

この記事では、ブラウザ開発者ツールを使用した効果的なJavaScriptデバッグについて説明し、ブレークポイントの設定、コンソールの使用、パフォーマンスの分析に焦点を当てています。

jQueryのパフォーマンスを即座に増やす10の方法 jQueryのパフォーマンスを即座に増やす10の方法 Mar 11, 2025 am 12:15 AM

この記事では、スクリプトのパフォーマンスを大幅に向上させるための10の簡単な手順の概要を説明します。 これらの手法は簡単で、すべてのスキルレベルに適用できます。 更新の維持:NPMのようなパッケージマネージャーを使用して、Viteなどのバンドラーを使用して確認してください

後遺症とMySQLを使用したパスポートを使用します 後遺症とMySQLを使用したパスポートを使用します Mar 11, 2025 am 11:04 AM

Sequelizeは、約束ベースのnode.js ormです。 PostgreSQL、MySQL、MariadB、SQLite、およびMSSQLで使用できます。このチュートリアルでは、Webアプリのユーザー向けに認証を実装します。また、人気のある認証ミドルであるPassportを使用します

シンプルなjQueryスライダーを構築する方法 シンプルなjQueryスライダーを構築する方法 Mar 11, 2025 am 12:19 AM

この記事では、jQueryライブラリを使用してシンプルな画像カルーセルを作成するように導きます。 jQuery上に構築されたBXSLiderライブラリを使用し、カルーセルをセットアップするために多くの構成オプションを提供します。 今日、絵のカルーセルはウェブサイトで必須の機能になっています - 1つの写真は千の言葉よりも優れています! 画像カルーセルを使用することを決定した後、次の質問はそれを作成する方法です。まず、高品質の高解像度の写真を収集する必要があります。 次に、HTMLとJavaScriptコードを使用して画像カルーセルを作成する必要があります。ウェブ上には、さまざまな方法でカルーセルを作成するのに役立つ多くのライブラリがあります。オープンソースBXSLiderライブラリを使用します。 BXSLiderライブラリはレスポンシブデザインをサポートしているため、このライブラリで構築されたカルーセルは任意のものに適合させることができます

See all articles