HTML でキャッシュを設定する 3 つの方法は何ですか? Web開発では、ユーザーのアクセス速度の向上やサーバーの負荷を軽減するために、キャッシュを設定することでWebページの読み込み時間を短縮できます。次に、一般的に使用される 3 つの HTML キャッシュ メソッドを詳しく紹介し、具体的なコード例を示します。
方法 1: HTTP 応答ヘッダーを使用してキャッシュを設定する
HTTP 応答ヘッダーの「Cache-Control」と「Expires」は、キャッシュを設定するためによく使用される 2 つの属性です。これら 2 つのプロパティを設定すると、Web コンテンツのブラウザーのキャッシュ動作を制御できます。
- Cache-Control 属性
Cache-Control 属性は HTTP 応答ヘッダーに設定され、ブラウザーが Web ページのコンテンツをキャッシュする方法を指定するために使用されます。複数の値を持つことができ、一般的に使用される値は次のとおりです。
- public: パブリック キャッシュを許可します。つまり、すべてのキャッシュ サーバーとブラウザが Web ページをキャッシュできます。
- private: プライベート キャッシュのみが許可されます。つまり、ブラウザーのみが Web ページをキャッシュできます。
- no-store: キャッシュを無効にすると、ブラウザは Web ページのコンテンツをキャッシュしません。
- max-age: キャッシュの最大有効時間を秒単位で設定します。
次は、Cache-Control を public に、max-age を 3600 秒 (1 時間) に設定する例です:
HTTP/1.1 200 OK Cache-Control: public, max-age=3600
- Expires 属性
Expires 属性は、キャッシュの有効期限を指定するために使用される絶対時間値です。この時刻は GMT 形式の日付文字列で、この時刻の後にキャッシュが期限切れになることを示します。
次は、有効期限を 2022 年 1 月 1 日に設定する例です:
HTTP/1.1 200 OK Expires: Sat, 01 Jan 2022 00:00:00 GMT
方法 2: HTML タグを使用してキャッシュを設定する
HTTP 経由でキャッシュ属性を設定することに加えて、応答ヘッダー さらに、HTML タグを使用してキャッシュを設定することもできます。一般的に使用されるタグには、 や などがあります。
- タグを使用する
タグを Web ページの
タグに配置して、キャッシュ属性を設定できます。次は、Cache-Control を public に、max-age を 3600 秒に設定する例です:
<html> <head> <meta http-equiv="Cache-Control" content="public, max-age=3600"> </head> <body> <!-- 网页内容 --> </body> </html>
- # タグを使用します
- # タグは、CSS ファイルなどの外部リソースを導入するために使用されます。 タグでキャッシュ属性を設定できます。
次は例です。Cache-Control を public に、max-age を 3600 秒に設定します。
<link rel="stylesheet" href="styles.css" type="text/css" http-equiv="Cache-Control" content="public, max-age=3600">
方法 3: JavaScript を使用してキャッシュを設定します
さらにHTTP 応答ヘッダーの使用 HTML タグを使用してキャッシュ属性を設定することに加えて、JavaScript を使用してキャッシュを設定することもできます。
ブラウザの localStorage オブジェクトまたは sessionStorage オブジェクトを使用すると、データを保存および読み取り、キャッシュの効果を実現できます。
次は、localStorage を使用してキーと値のペアを設定し、そこから値を取得する例です。
<script> // 设置缓存 localStorage.setItem("key", "value"); // 获取缓存 var value = localStorage.getItem("key"); console.log(value); // 输出"value" </script>
要約
キャッシュを設定することで、効果的に次のことができます。 Web ページの読み込み速度とユーザー エクスペリエンスを向上させます。 HTML では、HTML タグと JavaScript を使用して HTTP 応答ヘッダーを設定することでキャッシュを実装できます。適切な方法と属性を選択することで、さまざまなシナリオやニーズに応じてキャッシュ戦略をカスタマイズできます。
以上がHTMLでキャッシュを設定する3つの方法とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

HTMLの中心的な目的は、ブラウザがWebコンテンツを理解して表示できるようにすることです。 1。HTMLは、タグなどのタグを介してWebページの構造とコンテンツを定義します。 3.HTMLは、ユーザーの相互作用をサポートするフォーム要素を提供します。 4. HTMLコードの最適化は、HTTP要求の削減やHTMLの圧縮など、Webページのパフォーマンスを改善できます。

htmltagsareSterenceforwebdevelovementasyStheStructureanhandhancewebpages.1)theydefineLayout、semantics、and-interactivity.2)semanticagsimprovecessibility.3)opeusofusofagscanoptimizeperformanceandensurecross-brows-compativeation。

コードの読みやすさ、保守性、効率を向上させるため、一貫したHTMLエンコーディングスタイルは重要です。 1)低ケースタグと属性を使用します。2)一貫したインデントを保持し、3)シングルまたはダブルの引用符を選択して固執する、4)プロジェクトのさまざまなスタイルの混合を避け、5)きれいなスタイルやEslintなどの自動化ツールを使用して、スタイルの一貫性を確保します。

Bootstrap4にマルチプロジェクトカルーセルを実装するソリューションBootstrap4にマルチプロジェクトカルーセルを実装するのは簡単な作業ではありません。ブートストラップですが...

マウススクロールイベントの浸透の効果を実現する方法は? Webを閲覧すると、いくつかの特別なインタラクションデザインに遭遇することがよくあります。たとえば、DeepSeekの公式ウェブサイトでは、...

HTMLビデオのデフォルトの再生コントロールスタイルは、CSSを介して直接変更することはできません。 1. JavaScriptを使用してカスタムコントロールを作成します。 2。CSSを介してこれらのコントロールを美化します。 3. video.jsやPLYRなどのライブラリを使用すると、互換性、ユーザーエクスペリエンス、パフォーマンスを検討してください。プロセスを簡素化できます。

携帯電話でネイティブセレクトを使用する際の潜在的な問題は、モバイルアプリケーションを開発するときに、ボックスを選択する必要があることがよくあります。通常、開発者...

お使いの携帯電話でネイティブ選択を使用することの欠点は何ですか?モバイルデバイスでアプリケーションを開発する場合、適切なUIコンポーネントを選択することが非常に重要です。多くの開発者...


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

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

メモ帳++7.3.1
使いやすく無料のコードエディター

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ホットトピック









