ホームページ >運用・保守 >Nginx >Nginx プロキシ マネージャーを使用して HTML ページをすばやくキャッシュする方法

Nginx プロキシ マネージャーを使用して HTML ページをすばやくキャッシュする方法

WBOY
WBOYオリジナル
2023-09-28 10:58:451321ブラウズ

如何使用Nginx Proxy Manager实现快速缓存HTML页面

Nginx プロキシ マネージャーを使用して HTML ページの高速キャッシュを実現する方法

はじめに:
最新のネットワーク アプリケーションでは、Web ページの高速読み込みが重要な要件です。 。ユーザーエクスペリエンスを向上させるために、Nginx Proxy Manager を使用して HTML ページを迅速にキャッシュできます。この記事では、Nginx Proxy Manager を使用してこの目標を達成する方法を説明し、具体的なコード例を示します。

パート 1: Nginx Proxy Manager のインストールと構成

  1. Nginx Proxy Manager のインストール
    まず、公式ドキュメントの指示に従って Nginx Proxy Manager をインストールする必要があります。公式 Web サイトからオペレーティング システムに適したインストール パッケージを見つけて、指示に従ってインストールできます。
  2. Nginx Proxy Manager の構成
    Nginx Proxy Manager の構成ファイルを開き、必要に応じて構成します。特定のニーズに合わせて、キャッシュ サイズやキャッシュ パスなどのパラメータを設定できます。構成スニペットの例は次のようになります。

    proxy_cache_path /path/to/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;

    上記の例では、最大キャッシュ サイズが 10GB、キャッシュ時間が 60 分の「my_cache」という名前のキャッシュ パスを設定します。

パート 2: Nginx リバース プロキシの構成

  1. Nginx リバース プロキシの構成
    Nginx Proxy Manager の構成ファイルでは、次のことを行う必要があります。 HTML ページをキャッシュするようにリバース プロキシを構成します。構成フラグメントの例は次のとおりです。

    server {
        listen 80;
        server_name example.com;
    
        location / {
            proxy_pass http://backend_server;
            proxy_cache my_cache;
            proxy_cache_valid 200 5m;
            proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
            proxy_cache_revalidate on;
            proxy_cache_lock on;
        }
    }

    上記の例では、ポート 80 でリッスンし、すべての要求をリバース プロキシ (proxy_pass) 経由で「backend_server」バックエンド サーバーという名前のサーバーに転送するサーバーを構成しました。また、キャッシュ名「my_cache」を構成し、有効期間が 5 分のキャッシュ ポリシーを設定しました。

  2. Nginx Proxy Manager を再起動する
    Nginx Proxy Manager の構成が完了したら、構成を有効にするために Nginx Proxy Manager を再起動する必要があります。次のコマンドを実行して再起動できます。

    sudo systemctl restart nginx

パート 3: キャッシュ効果をテストする

  1. Web ページにアクセスします。
    これで、アクセスできるようになります。ブラウザ経由で Web サイトにアクセスし、HTML ページを通常どおりに読み込みます。
  2. キャッシュの確認
    Web ページに初めてアクセスした後、キャッシュ パス内のファイルをチェックすることで、Web ページがキャッシュされているかどうかを確認できます。たとえば、キャッシュ パスを「/path/to/cache」に設定した場合、次のコマンドを実行してキャッシュ ファイルを表示できます。 html" ファイルがある場合、Web ページが正常にキャッシュされたことを意味します。

    キャッシュ効果のテスト
  3. 次に、ブラウザを閉じて、もう一度ページにアクセスしてください。 Nginx Proxy Manager がバックエンド サーバーを要求するのではなく、キャッシュから直接 Web ページを返すため、Web ページの読み込みが速くなっていることがわかります。

  4. 結論:
Nginx Proxy Manager を使用すると、HTML ページの高速キャッシュを簡単に実現できます。この記事では、インストール、構成、テストの詳細な手順を説明し、すぐに開始できるように具体的なコード例を示します。特定のニーズに応じてサンプル コードを調整し、公式ドキュメントに従ってさらに構成と最適化を実行してください。 HTML ページの高速キャッシュの実装が成功することを祈っています。

以上がNginx プロキシ マネージャーを使用して HTML ページをすばやくキャッシュする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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