Nginx キャッシュ ファイルと動的ファイルの自動バランス設定スクリプト

Nginx キャッシュ ファイルと動的ファイルの自動バランス設定スクリプト

nginx

Nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバーであり、IMAP/POP3/SMTP サーバーでもあります。 Nginx は、ロシアで 2 番目に訪問数の多いサイト Rambler.ru (ロシア語: Рамблер) 向けに Igor Sysoev によって開発されました。最初の公開バージョン 0.1.0 は、2004 年 10 月 4 日にリリースされました。

Nginx は、BSD のようなプロトコルに基づいてリリースされた軽量の Web サーバー/リバース プロキシ サーバーおよび電子メール (IMAP/POP3) プロキシ サーバーです。その特徴は、メモリの占有量が少なく、強力な同時実行機能を備えていることです。実際、nginx の同時実行機能は、同じタイプの Web サーバーよりも優れています。中国本土の nginx Web サイトのユーザーには、Baidu、JD.com、Sina、NetEase、Tencent、Taobao などがあります。

以下の nginx 設定スクリプトの目的は、キャッシュファイルがあるかどうかを自動的に判断することです。キャッシュファイルがある場合は、PHP を経由せずに最初にキャッシュファイルを出力します。ない場合は、PHP に戻って処理を行い、同時にキャッシュファイルを生成します。

PHPフレームワークはThinkPHPで、最後の書き換えは関連しており、このフレームワークに基づいていない場合は無視できます。

場所 ~* ^/xx/yy/main.*$ {          
 $scenic_id を 0 に設定します。           
 $request_uri の場合、"scenic_id=([0-9]+)" となります。        
  $scenic_id を $1 に設定します。          
 }             
 (-f $document_root/Html/json/$scenic_id.json) の場合 {       
  最後に ^(.*)$ /Html/json/$scenic_id.json を書き換えます。      
 }            
 最後に ^/(.*)$ /index.php/$1 を書き換えます。         
 #try_files @json $uri;          
}

要約する

上記は、エディターが紹介した Nignx キャッシュ ファイルと動的ファイルの自動バランス調整用の設定スクリプトです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、エディターがすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Nginx 設定ファイルの問題により開けない不明なディレクティブの解決方法
  • nginx 設定静的ファイルサーバーの詳細な説明
  • ドメイン間でフォントファイルを使用するための Nginx の詳細な設定
  • Windows で nginx を使用してファイル ダウンロード サーバーの構成を提供する
  • PHPウェブサイトはデフォルトのアクセスファイルのnginx設定を変更します
  • Windows での Nginx 設定と設定ファイルの概要
  • nginx で静的ファイルのキャッシュを設定する方法
  • Nginx 設定ファイル nginx.conf の詳細な説明
  • Nginx をキャッシュ サーバーとして使用し、そのキャッシュ ファイルを削除する方法
  • Nginx アップロードファイルフルキャッシュソリューション

<<:  MySQL の concat 関数についての簡単な説明。MySQL でフィールドの前または後に文字列を追加する方法

>>:  JavaScriptはクリックするとランダムなグラフィックを生成します

推薦する

MySQL 8.0.11 MacOS 10.13 のインストールと設定方法のグラフィックチュートリアル

MacにMySQLデータベースをインストールし、環境変数を設定する手順を参考までに記録します。具体的...

mysql 更新ケース更新フィールド値が固定されていない操作

特定のデータの一括更新処理において、特定のステータスが固定値に更新されるなど、更新するフィールドの値...

VMware esxi6.5 のインストールと使用の詳細な手順

目次導入建築ESXIの利点vSphere とは何ですか? 2. 仮想マシンの利点3. 仮想マシンを使...

geo モジュールを使用して Nginx でホワイトリストを設定する例

元の構成: http { ...... limit_conn_zone $binary_remote...

vue3 でブロック崩しゲームを開発する方法をステップバイステップで教えます

序文vue3 を使った例をいくつか書いてみましたが、Vue3 のコンポジション API はよく設計さ...

MySQL ソート機能の詳細

目次1. 問題のシナリオ2. 原因分析3. 解決策4. 知識を広げる4.1 クエリの最適化を制限する...

Windows サーバー管理におけるセキュリティの考慮事項

ウェブサーバー1. Webサーバーは、wev、cgi、asp機能を無効にするなど、不要なIISコンポ...

MySQL データベースの集計クエリと結合クエリ操作

目次1. クエリ結果を挿入する2. 集計クエリ2.1 はじめに2.2 集計関数2.3 group b...

Xiaomi公式サイトの登録・ログイン機能を模倣するJavaScript

目次まずページレイアウトを構築する必要がありますJS関数1 JS関数2 JS関数3 JS関数4効果図...

ユーザーエクスペリエンスの構築

<br />おそらく、あなたは会社に入社したばかりで、その会社が「ユーザビリティ」に関す...

js配列の基本的な使い方のまとめ

序文配列は特別な種類のオブジェクトです。 js には実際の配列はなく、オブジェクトを使用して配列をシ...

CSS で平均レイアウトを実現するために負のマージンを使用する例

均等に分散されたレイアウトの場合、通常はネガティブ マージン方式を使用します。次の図は平均的なレイア...

CSSはBEM命名規則の実践を使用する

クラスを見るとき、どのような情報を得たいですか?このクラスはどこで使用され、その機能は何ですか?この...

Typescript の as、疑問符、感嘆符の詳細な説明

1. asキーワードはアサーションを示すTypescript では、アサーションを表現する方法が 2...