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はクリックするとランダムなグラフィックを生成します

推薦する

mysqldumpデータエクスポートの問題に関する詳細な議論

1. mysqldump の使用時にエラー (1064) が報告されます。これは、mysqldump...

MySQL 5.7.18 のインストールと設定方法のグラフィックチュートリアル (CentOS7)

LinuxにMySQL 5.7.18をインストールする方法1. MySQLをダウンロードします。公...

jQuery は呼吸カルーセルを実装します

この記事では、ブレッシングカルーセルを実装するためのjQueryの具体的なコードを参考までに共有しま...

問題におけるJS演算子の調査

問題は、誰もが「メモリ リーク」について知っていることです。一般的なシナリオはいくつかあります。クロ...

Python で pymysql モジュールを使用して MySQL データベースに接続する

pymysqlをインストールするpip install pymysql 2|0pymysqlの使用2...

@font-face を使用して Web ページに特殊文字を実装する (カスタム フォントを作成する)

数日前、CSS を使用して三角形の矢印を実装する方法について記事を書きました。 目的の効果は達成され...

mysqlにコメント情報を追加する実装

序文最近、MySQL に関するメモをいくつか尋ねる人がいたので、ブログ記事を書かなければなりません。...

js SMS認証コード入力ボックスを手動で実装する

序文この記事では、私が手動で実装したフロントエンドの一般的な SMS 認証コード入力コンポーネントと...

JavaScript の parseInt() の魔法についての簡単な説明

原因このブログを書いた理由は、今日Leetcodeの日課問題をやっていたからです。文字列を整数(at...

CSSブレンドモードとSVGを使用して、製品画像の色を動的に変更します。

数日前、Codepen で @Kyle Wetton が書いた、CSS ブレンディング モードと S...

動的なデジタル時計を実装するJavaScript

この記事では、JavaScriptで動的なデジタル時計を実装するための具体的なコードを参考までに紹介...

Pagoda Panel のインストール時にサーバーがデータベースにリモート接続できない問題の解決策

自分のウェブサイトを構築する予定なので、618 プロモーションを利用して Tencent Cloud...

MySQL の日付と時刻の加算と減算のサンプル コード

目次1.MySQLは時間間隔を加算または減算します2. 日付を減算する最近、MySQL を見直してい...

ウィンドウの中央にブロック要素の位置を設定する方法

ウィンドウの中央にブロック要素の位置を設定する方法ブロック要素をウィンドウの中央に配置する上記の方法...

MySQLの論理アーキテクチャに関する深い理解

MySQL は現在、ほとんどの企業や事業体で使用されているデータベースです。MySQL が使用される...