ホームページ 運用・保守 Nginx Nginx キャッシュ クリーニング設定、Web サイトの静的リソースの更新

Nginx キャッシュ クリーニング設定、Web サイトの静的リソースの更新

Jul 05, 2023 pm 05:05 PM
静的リソース nginxキャッシュのクリーニング 構成の更新

Nginx キャッシュ クリーニング設定、Web サイトの静的リソースの更新

はじめに:
Web サイトの開発とコンテンツの更新に伴い、Web サイトのアクセス速度とユーザー エクスペリエンスを向上させるために、多くの Web サイトではプロキシ サーバーのバックエンドとしての Nginx。 Nginx のキャッシュ機能は Web サイトのパフォーマンスを大幅に向上させますが、Web サイトの静的リソースを更新するプロセス中に、Nginx キャッシュを手動でクリアする必要があります。この記事では、キャッシュ クリーニング用に Nginx を設定する方法と、Web サイトの静的リソースを自動的に更新する方法を紹介します。

1. Nginx キャッシュ クリア設定

  1. /cache/clear など、キャッシュ クリア リクエストを受信するためのパスを作成します。次の構成を Nginx 構成ファイルに追加します。

    location /cache/clear {

     allow 127.0.0.1;
     deny all;
     proxy_cache_purge CACHE_NAME "$scheme$request_method$host$request_uri";
     return 204;
    ログイン後にコピー

    }

  2. Nginx キャッシュ構成ファイルを変更し、追加しますCACHE_NAME という名前の新しいキャッシュ ブロック。このキャッシュ ブロックに次の設定を追加します:

    proxy_cache_path /path/to/cachelevels=1:2keys_zone=CACHE_NAME:10m max_size=10g inactive=60m use_temp_path=off;

    proxy_cache_key " $scheme$request_method$host$request_uri";

  3. Nginx サーバーを再起動して、構成ファイルを有効にします。

2. Web サイトの静的リソースの更新

  1. 静的リソースを保存するディレクトリ (/static など) をサーバー上に作成します。
  2. Nginx 構成ファイルに、静的リソースを処理するための場所を追加します。

    location /static {

     root /path/to/static;
     expires max;
     add_header Cache-Control public;
    ログイン後にコピー

    }

  3. Web サイトの静的リソースを更新するスクリプトを構成します。これは、シェル スクリプトまたは他のスクリプト言語を使用して実現できます。以下はスクリプトの例です:
#!/bin/bash

# 静态资源目录
STATIC_DIR="/path/to/static"
# 缓存清理URL
CACHE_CLEAR_URL="http://localhost/cache/clear"

# 进入静态资源目录
cd $STATIC_DIR

# 拉取最新的代码
git pull

# 清理Nginx缓存
curl -X PURGE $CACHE_CLEAR_URL

# 复制静态资源到Nginx的目录
cp -R ./* /path/to/nginx/static

# 重启Nginx服务器
service nginx restart
ログイン後にコピー

上記のスクリプトは、まず静的リソース ディレクトリに切り替えてから、git コマンドを通じて最新のコードを取得します。次に、curl を使用してキャッシュ クリア リクエストを送信し、Nginx のキャッシュをクリアします。次に、新しい静的リソースを Nginx のディレクトリにコピーし、最後に Nginx サーバーを再起動します。

  1. スケジュールされたタスクまたはその他の方法を使用して、静的リソースを更新するスクリプトを自動的に実行します。たとえば、1 時間に 1 回実行して、Web サイトの静的リソースを常に最新の状態に保つことができます。

結論:
Web サイトの静的リソースに対して Nginx のキャッシュ クリーニングと更新スクリプトを構成することで、Web サイトのパフォーマンスとコンテンツを簡単に更新し続けることができます。ウェブサイトの開発プロセス中に、実際の状況に応じて構成および最適化することで、ユーザーエクスペリエンスとウェブサイトのアクセス速度を向上させることができます。

以上がNginx キャッシュ クリーニング設定、Web サイトの静的リソースの更新の詳細内容です。詳細については、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衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Gin フレームワークで静的リソース ファイルを処理する方法 Gin フレームワークで静的リソース ファイルを処理する方法 Jun 23, 2023 am 10:54 AM

Gin フレームワークは、軽量、高速、柔軟な Web フレームワークで、開発者はシンプルで美しい API を通じて高性能の Web アプリケーションを構築できます。 Web アプリケーションでは、静的リソース ファイル (画像、CSS、JavaScript、フォントなど) は通常変更されないため、アプリケーションのパフォーマンスを向上させるには、これらのリソース ファイルを効率的に処理する必要があります。 Gin フレームワークでは、静的リソース ファイルの処理は非常に簡単です。この記事では、Gin フレームワークで静的リソース ファイルを扱う方法を紹介します。 1.Gで

Symfony フレームワーク ミドルウェア: 静的リソースの読み込みと処理を高速化します。 Symfony フレームワーク ミドルウェア: 静的リソースの読み込みと処理を高速化します。 Jul 28, 2023 pm 02:27 PM

Symfony フレームワーク ミドルウェア: 静的リソースの読み込みと処理を高速化する はじめに: 最新の Web アプリケーションでは、静的リソース (JavaScript、CSS、画像など) の読み込みと処理は重要なリンクです。アクセス数が多い Web サイトでは、静的リソースを効率的に読み込んで処理する方法が特に重要になります。幸いなことに、Symfony フレームワークは、静的リソースの読み込みと処理を高速化するのに役立つミドルウェアを提供します。この記事では、Symfony フレームワークのミドルウェア機能を使用して最適化する方法を紹介します。

win7 構成アップデートが 100% 信頼できない場合はどうすればよいですか? win7 構成アップデートが 100% 信頼できない場合はどうすればよいですか? Jul 09, 2023 pm 07:05 PM

win7 の構成更新が 100% 停止している場合はどうすればよいですか? win7 をアップグレードしたいのに、停止しているユーザーがいます。対処方法がわかりません。操作方法を見てみましょう。デスクトップの左下隅にある「Windows」アイコンをクリックし、「実行」をクリックします。 2. 実行ウィンドウに「msconfig」コマンドを入力し、「OK」をクリックしてシステム構成を入力します。 3. システム構成で、[サービス] オプションをクリックし、左下の [Microsoft サービスをすべて非表示にする (H)] の前にあるチェックボックスをオンにして、[すべて無効にする] をクリックし、最後に [適用] をクリックします。 4. コンピュータを再起動して Windows Update を実行します。アップデートが完了したら、手順 3 で無効にしたプログラムを復元する必要があります。「すべて有効にする」をクリックします。それでおしまい

CDN アクセラレーション テクノロジを通じて Python Web サイトの静的リソースのアクセス速度を向上させるにはどうすればよいですか? CDN アクセラレーション テクノロジを通じて Python Web サイトの静的リソースのアクセス速度を向上させるにはどうすればよいですか? Aug 06, 2023 am 11:57 AM

CDN アクセラレーション テクノロジを通じて Python Web サイトの静的リソースのアクセス速度を向上させるにはどうすればよいですか?インターネットの発展に伴い、Web サイトへのアクセス速度、特に静的リソースへのアクセスに対する要求がますます高くなっています。ユーザー エクスペリエンスと Web サイトのパフォーマンスを向上させるために、CDN (コンテンツ配信ネットワーク) 高速化テクノロジを使用することが一般的な選択肢となっています。この記事では、CDN アクセラレーション技術によって Python Web サイトの静的リソースのアクセス速度を向上させる方法と、具体的なコード例を紹介します。 CDN は、Web サイトを接続する分散ネットワーク アーキテクチャです。

静的リソースの分離により Java Web サイトのアクセス速度を向上させるにはどうすればよいですか? 静的リソースの分離により Java Web サイトのアクセス速度を向上させるにはどうすればよいですか? Aug 04, 2023 pm 03:21 PM

静的リソースの分離により Java Web サイトのアクセス速度を向上させるにはどうすればよいですか?インターネットの急速な発展に伴い、ウェブサイトを利用して情報を取得したりコミュニケーションをとったりする人が増えています。 Java Web サイトの場合、アクセス速度は非常に重要であり、ユーザー エクスペリエンスと Web サイトの成功に直接影響します。その中でも、静的リソースの読み込み速度は、Web サイトのアクセス速度に影響を与える重要な要素の 1 つです。この記事では、静的リソースの分離により Java Web サイトのアクセス速度を向上させる方法を紹介します。静的リソースとは何ですか? まず、静的リソースとは何かを明確にする必要があります。

PHP が Tencent Cloud CDN アクセラレーション サービスに接続して静的リソース アクセラレーション機能を実現する方法 PHP が Tencent Cloud CDN アクセラレーション サービスに接続して静的リソース アクセラレーション機能を実現する方法 Jul 05, 2023 pm 06:01 PM

PHP が Tencent Cloud CDN アクセラレーション サービスと接続して静的リソース アクセラレーション機能を実現する方法 インターネットの急速な発展に伴い、Web サイトのアクセス速度はユーザー エクスペリエンスの重要な指標の 1 つになりました。従来の Web サイトのアーキテクチャでは、静的リソースの読み込み速度が影響を受けることが多く、その結果、ページの読み込みが遅くなります。この問題を解決するために、Tencent Cloud は CDN 高速化サービスを提供しており、開発者が静的リソースの読み込みを高速化し、Web サイトのアクセス エクスペリエンスを向上させるのに役立ちます。この記事では、PHP 言語を使用して Tencent Cloud CDN アクセラレーション サービスに接続する方法を紹介します。

win7 構成アップデートが 100% 信頼できない場合はどうすればよいですか? win7 構成アップデートが 100% 信頼できない場合はどうすればよいですか? Jul 10, 2023 pm 07:21 PM

Microsoft は win7 システムの更新を停止しましたが、最新バージョンに更新していない一部の win7 ユーザーは引き続き更新できます。最近、一部のユーザーから、Win7 構成の更新が 100% 失敗した場合はどうすればよいかという質問があったので、今日は Win7 構成の更新が 100% 機能しない問題を解決する方法を説明します。以下を見てみましょう! ! ! win7 構成の更新が 100% 応答しない問題の解決策: 1. win キー + r キーを押し、「msconfig」と入力し、「OK」をクリックします。 2. システム構成で、「サービス」をクリックし、左下の「Microsoft サービスをすべて非表示にする (H)」の前にあるチェックボックスをオンにして、「すべて無効にする」をクリックし、最後に「適用」をクリックします。 3. Wi-Fi 用にコンピューターを再起動します。

Windows 7 がディスクをクリーンアップして再起動した後に構成の更新に失敗した場合はどうすればよいですか? Windows 7 がディスクをクリーンアップして再起動した後に構成の更新に失敗した場合はどうすればよいですか? Jul 10, 2023 pm 08:21 PM

さまざまな理由により、Win7 の C ドライブをクリーニングした後、一部のネチズンはコンピュータが Win7 構成の更新を再起動できないことに気づきます。では、Win7 がディスクをクリーニングした後に構成の更新を再開できない場合はどうすればよいでしょうか?アップデートを設定するためにコンピュータを再起動するためのインターフェイスを閉じることはできますか?以下のエディタでは、Win7 で C ドライブをクリーニングした後に Win7 の再起動構成の更新が失敗する問題を解決する方法を説明します。システムの自動更新機能をオフにして、構成更新の再開を避けることができます。具体的な操作は次のとおりです。 1. コンピュータを再起動し、起動時に F8 キーを押してセーフ モードに入ります。 2. 次に、左下隅にあるスタート アイコンをクリックして [ファイル名を指定して実行] を開き、クリックして「services.msc」と入力し、Enter キーを押して確認します。 3.「サービス」ウィンドウを開く

See all articles