紅穆ノート
レコメンド 落とし穴のまとめ ブラウザのキャッシュ利用により、お客様のウェブサイトへの再アクセス速度が向上します。
落とし穴のまとめ

ブラウザのキャッシュ利用により、お客様のウェブサイトへの再アクセス速度が向上します。

ブラウザのキャッシュ利用により、お客様のウェブサイトへの再アクセス速度が向上します。

ブラウザのキャッシュを使用する

公式発言:

ユーザーが複数回ウェブサイトを訪問する場合、静的リソースのブラウザキャッシュにより、ユーザーの時間の節約が可能になります。

キャッシュヘッダーは、一部の静的リソース(例:画像)に限定されるのではなく、すべてのキャッシュ可能な静的リソースに適用されるべきです。

キャッシュ可能なリソースには、JSおよびCSSファイル、画像ファイル、その他のバイナリ形式のオブジェクトファイル(メディアファイルやPDFファイルなど)が含まれます。

通常、HTMLは静的リソースであり、デフォルトではキャッシュ可能なリソースとは見なされません。あなたのウェブサイトのHTMLに適用される適切なキャッシュポリシーについて検討してください。

サーバーでブラウザのキャッシュ機能を有効にすることをお勧めします。静的リソースのキャッシュ有効期間は、少なくとも1週間と設定してください。

広告やウィジェットなどのサードパーティ提供リソースについても、少なくとも1日間のキャッシュ有効期限を設けるべきです。

すべてのキャッシュ可能なリソースについて、以下の設定を実施することをお勧めします:

`Expires` を将来の日付に設定してください。設定期間は少なくとも1週間、最大で1年までです(`Expires` を設定する方を推奨します。これは、`Cache-Control: max-age` と比較して、`Expires` がより広範なサポート範囲を有しているためです)。

メリット

つまり、他のユーザーがあなたのウェブサイトを訪問した際、そのユーザーのスマートフォンまたはPCのブラウザが、あなたのウェブサイトで必要とされるJS、CSS、および画像を自動的に一時的にキャッシュします。これにより、同サイトを再度訪問する際にも、これらのCSSやJSファイルをサーバーに再度要求する必要がなくなります。その結果、あなたのウェブサイトの読み込み速度が大幅に向上します。

nginx設定 – Expires

宝塔内、「偽静的ルール」に以下のコードを追加してください。

`expires` フィールドはページキャッシュの制御に使用されます。適切に設定することで、多数のサーバーからのリクエストを削減できます。`expires` を設定するには、`http`セクション、`server`セクション、または `location`セクションに記述してください。
``php
location ~ .(gif|jpg|jpeg|png|bmp|ico)$ {

       root /var/www/img/;
       expires 30d;
   }

``

画像などの有効期限を30日間と設定できます。もちろん、この期間をより長く設定することも可能です。具体的な設定は状況に応じて決定されます。
例えば

location ~ \.(wma|wmv|asf|mp3|mmf|zip|rar|swf|flv)$ {
               root /var/www/upload/;
               expires max;
       }
微信赞赏

WeChat

支付宝赞赏

Alipay

✍️ クリエイター: 紅穆

ウェブサイト管理者 · ご覧いただきありがとうございます!さらに多くの魅力的なコンテンツをお楽しみいただけますよう、引き続きご支援をお願いいたします。

著者プロフィール プロフィールを見る →

関連記事

よく使用される正規表現

よく使用される正規表現 落とし穴のまとめ

正規表現によるURL:[a-zA-z]+://[^\s]*IPアドレス(IP Address)((2[0-4]\d|25[0-5]|[01]?\d\d?)\。){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)電子メール(Email)\w+([-+。]\w+)*@\w+([-。]\w+)*…
👁 249
`file_get_contents` ページで表示内容が乱れている場合の解決方法

`file_get_contents` ページで表示内容が乱れている場合の解決方法 落とし穴のまとめ

私のページでは UTF-8を使用していますが、`file_get_contents`で取得したページデータはGB2312です。この場合、中文字が乱コードとして表示されます。解決方法は以下の通りです:以下のコードをコピーしてください:`<?php header("Content-Type: text/html; charset=utf-8"); $keyworld = "煤层"; …`
👁 205
万能ウェブサイトPVから広告クリック数への変換プラグイン

万能ウェブサイトPVから広告クリック数への変換プラグイン 落とし穴のまとめ

以前、ある顧客からウェブサイト上のPVから広告クリック数へ変換するためのプラグインの作成を依頼されました。私はその要望に応じてプラグインを作成しました。このプラグインでは、以下のコードをPHPファイルに記述し、そのファイルを読み込むだけで機能を実現できます。PHPプラグインコード:<?php /***********************パラメータ設定開始*********************…
👁 234

おすすめ読書

第1回授業:AppleCMSを用いたサイト構築前の準備

第1回授業:AppleCMSを用いたサイト構築前の準備 プログラムノート Apple CMS

Apple CMSのサイト再構築チュートリアルを学ぶことをおめでとうございます!私はHong Mu(QQ: 1810216796)です。本セクションの目的:1. PHPStudyをダウンロードしインストールしてください(サーバーパネルまたはBaoTa Panelをお持ちの方はこの項目を無視してください)。2. Apple CMS用インストールパッケージ(PHPStudy)をダウンロードしてください:https://www.xp.cn/php-study;Apple CMSプログラムをダウンロードするには:https://github.com/magicb…
👁 721
5118ペット業界用語集(230MB)

5118ペット業界用語集(230MB) 実用収集 SEO用キーワードリスト

ウェブサイトを作成する際には「用語集」が必要です。わかりますか?ここではペット業界に関する用語集を収集しており、ペット業界向けのウェブサイト制作時にこの用語集を活用できます。用語集ファイルの表示:出典説明:ペット業界用語集のデータ出典:https://www.5118.com/ciku/detail/64?promote=F5834D 【注意】本業界用語集のデータには、高頻度用語、疑問用語、および業界特有の用語などが含まれます。
👁 187
Emlogで管理者ログイン時にページが表示されるようにするにはどうすればよいですか?

Emlogで管理者ログイン時にページが表示されるようにするにはどうすればよいですか? プログラムノート emlog

EMLOGを調べて、テンプレートをダウンロードしましたが、使用中に「ログイン済みユーザーのみ表示」機能が利用できないことに気づきました。実際には、管理者のみが表示できる機能を実現したいと考えていました。そこで、公式ドキュメントを確認しました。そこでは、直接使用可能な定数変数や定数型の説明が記載されています。Option::EMLOG_VERSION:現在のEMLOGのバージョン番号を取得します。ROLE:現在のユーザーの役割(ユーザーグループ)を表します:admin(管理者)、writer(執筆者)…
👁 264
Linuxでコマンドラインの履歴をクリアする

Linuxでコマンドラインの履歴をクリアする 落とし穴のまとめ

Linuxシステムでは、履歴記録は通常、ユーザーのホームディレクトリ内の `bash_history` ファイルに保存されています。この履歴記録を削除する方法は以下の通りです:手動削除。`bash_history` ファイル:テラミンを開き、`cd` コマンドを使用して自身のホームディレクトリに移動します(例:ユーザー名が「username」の場合、ホームディレクトリは `/home/username` です)…
👁 481
(PC+WAP)PBOOTCMS ハイエンド飲食店フランチャイズウェブサイトテンプレート – 食品・軽食企業向けフランチャイズウェブサイトのソースコードダウンロード(0016)

(PC+WAP)PBOOTCMS ハイエンド飲食店フランチャイズウェブサイトテンプレート – 食品・軽食企業向けフランチャイズウェブサイトのソースコードダウンロード(0016) 実用収集 pbootcmsテンプレート

飲食・美食関連のフランチャイズ事業や軽食店チェーン企業向けに特別に設計された高級PbootCMSウェブサイトテンプレートです。PCおよびモバイル端末の両方に対応しており、ページデザインはスタイリッシュで魅力的であり、ブランドの特徴、フランチャイズのメリット、および成功事例を効果的に紹介できます。本テンプレートには「フランチャイズお問い合わせ」や「オンライン相談」機能が内蔵されており、飲食ブランドがオンラインでフランチャイズ募集活動を行う際に有効なツールとなります。テンプレート表示・インストール手順:ウェブサイトバックエンド:/admin.php|アカウント:admi…
👁 55