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

推薦する

CSS画像結合技術(スプライト画像)の詳しい説明

CSS画像結合技術1. 画像のステッチ画像ステッチング技術は、個々の画像を収集する技術です。画像の多...

雨滴効果を実現する JavaScript キャンバス

この記事の例では、雨滴効果を実現するためのキャンバスの具体的なコードを参考までに共有しています。具体...

mysql5.7 リモート アクセス設定

mysql5.7 でリモート アクセスを設定することは、ユーザーを作成して権限を付与するだけでアクセ...

10秒以内にMySQLデータベースに数百万件のレコードを挿入する実装

まず、次の質問について考えてみましょう。このような膨大な量のデータをデータベースに挿入するには、通常...

HTML独習の旅(I)基本要素と属性の練習(自分でコードを書く)

私は W3school のチュートリアルに従いました。チュートリアルはとても良いと思います。各セクシ...

中国における中国語ドメイン名の人気は新たなクライマックスを迎えた

<br />外交部などの中央政府機関、各レベルの地方政府、その他の国家機関や部門が率先し...

セマンティックウェブページ XHTML セマンティックマークアップ

構造とプレゼンテーションを分離するもう 1 つの重要な側面は、セマンティック マークアップを使用して...

Bootstrap 3.0 学習ノート CSS関連補足

この記事の主な内容は次のとおりです。 1. ブラウザのサポート2. 画像3. レスポンシブツール4....

Docker Swarmを使用してWordPressを構築する方法

原因かつて私は Vultr に WordPress を設定しましたが、よく知られている理由により、こ...

Windows環境でのMySQL 8.0.13無料インストールバージョンの設定チュートリアル

目次圧縮ファイルをダウンロードするアドレス: https://dev.mysql.com/downl...

MySQLデータベーストリガーの詳細な説明

目次1 はじめに2 トリガーの紹介3 トリガーを作成する4 トリガーを表示5. トリガーの削除6 結...

MySql COALESCE 関数の使用コード例

COALESCE は、各パラメータ式 (expression_1、expression_2、...、...

Tomcat のメモリ構成の正しい姿勢についての簡単な説明

1. 背景多くのブログや記事を読みましたが、JVM のメモリ割り当て方法に関する包括的な記事は見つか...

フォアマン Ubuntu16 クイックインストール

クイックスタートガイドForeman インストーラーは、完全に機能する Foreman セットアップ...

Vue3 ドラッグ可能な左パネルと右パネルの分割コンポーネントの実装

目次コンポーネントの分解左パネル右パネル入力パラメータの分解小道具スロット具体的な実装ドラッグする方...