ホームページ  >  記事  >  バックエンド開発  >  nginx js/css マージリクエスト (nginx-http-concat-master) モジュールシューマスターマスターカンマステ

nginx js/css マージリクエスト (nginx-http-concat-master) モジュールシューマスターマスターカンマステ

WBOY
WBOYオリジナル
2016-07-29 08:55:001498ブラウズ

nginx-http-concat-master は、淘宝網によって開発された nginx 用のファイルマージモジュールで、主にフロントエンドコードをマージし、http リクエストの数を減らすために使用されます。 nginx がアプリケーション環境にデプロイされている場合は、このモジュールを試してリクエストの数を減らすことを検討できます。

nginx-http-concat-master モジュールには、主に concat と concat_unique という 2 つの構成パラメータが含まれています。 concat は、http、server、location に適用できるリクエストのマージ機能をオンまたはオフにするために使用されます。同じタイプ (同じ MIME ファイル) のファイルのマージのみを許可し、http、サーバー、およびロケーションのセクションに適用するかどうかを構成します。


1. 連結

文法: 連結オフ
デフォルト: 連結オフ
設定セクション: http、server、location

は、主にリクエストのマージ機能をオンまたはオフに設定するために使用されます。デフォルトはオフです (concat 機能をオンにする):

nginx js/css マージリクエスト (nginx-http-concat-master) モジュールシューマスターマスターカンマステ

注:
concat_types MIME のデフォルトのタイプは、text/css application/x-javascript です。もちろん、concat_types MIME タイプを使用して設定することもできます。


2. concat_unique

文法: concat_unique オン | デフォルト: concat_unique オン
設定セクション: http、サーバー、場所

同じタイプのファイル (同じ MIME ファイル) のみをマージできるかどうか。たとえば、オフに設定すると、js ファイルと css ファイルをマージできます。デフォルトでは、この値はオンです。これは、js と css を 1 つのリクエストにマージする場合にのみマージできることを意味します。 、その場合は concat_unique をオフに設定する必要があります。他のタイプのファイルも同じ方法でマージできます。例: (異なるタイプの MIME ファイルのマージを許可):

nginx js/css マージリクエスト (nginx-http-concat-master) モジュールシューマスターマスターカンマステ


3. concat_max_files

構文: concat_max_files 番号

デフォルト: concat_max_files 10
設定セクション: http、server、location

特定の設定セクションでマージできるファイルの数を定義します。デフォルトは最大 10 です。ただし、uri は、で指定されたページ サイズを超えてはいけないことに注意してください。 Linux で getconf PAGESIZE を実行すると取得できます。システムの制限は通常 4096 バイトです。

nginx js/css マージリクエスト (nginx-http-concat-master) モジュールシューマスターマスターカンマステ

マージされたファイルの最大数が 20 に設定されている場合、マージされた各ファイルの平均サイズは 4096/20、つまりそれぞれ約 200 バイトになります。

nginx js/css マージリクエスト (nginx-http-concat-master) モジュールシューマスターマスターカンマステ


4. 構成と使用例

接続します。 リクエストファイルマージ機能を有効にする


concat_max_files 20; マージするファイルの最大数を 20 として定義します

concat_unique
; 異なる種類のファイルの結合を許可します


モジュールアドレス: https://yunpan.cn/cqSKP6BrJ2AeT アクセスパスワード 4f50nginx js/css マージリクエスト (nginx-http-concat-master) モジュールシューマスターマスターカンマステ

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i

').text(i)); }; $numbering.fadeIn(1700); }); });

上記では、CONCAT とマスター コンテンツを含む nginx js/css マージ リクエスト (nginx-http-concat-master) モジュールを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

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