静的および動的な分離
nginxの静的および動的な分離は、静的な要求に別のダイナミックに単純で動的なページと物理的に分離するだけの単純な静的ページとして理解することはできません。厳密には、静的と動的な個別の要求を要求する必要がありますに言えば、それは、静的なページを扱うTomcatのハンドル動的なページをnginxのを使用して理解することができます。大きく2種類に分け実装分離運動の観点:
- 一つは、別の独立したドメイン名に純粋に静的ファイルは、別のサーバに、現在主流の尊敬のプログラムです。
- もう一つの方法は、nginxので分離するためにリリースされ、静的ファイルと動的なを一緒に混合することです。
場所によって転送異なる要求を達成するために異なるサフィックスを指定します。パラメータの設定を有効期限が切れることによって、あなたは、ブラウザのキャッシュの有効期限を行い、サーバーの前にトラフィックと要求を減らすことができます。
特定の定義を有効期限:リソースは、それは追加のトラフィックを生成しませんので、直接自体は可能期限が切れているブラウザを使用して、確認を検証するために、サーバーに移動することなく言うことです有効期限を設定することです。この方法は、(頻繁にファイルを更新した場合、キャッシュに有効期限は推奨されません)変更頻度の低いリソースのための理想的です。
私たちは、3Dここで設定し、このURLの3日以内のアクセスを表し、最後のファイルの更新時刻よりもサーバーに要求を送信変わりません、それが変更した場合、サーバーからのクロールは、ステータスコード304を返しませんが、直接サーバーからの再ダウンロードは、ステータスコード200を返します。
準備:
店舗の静的なリソースへのデータフォルダ/ユーザ/ acton_zhang /ソフトウェアで2つの新しいファイル/:
- WWW(記憶HTML):a.htmlに入れ
- 画像(保存された写真):timg.jpegを入れています
設定Nginxは:
ブラウザアクセス:ローカルホスト/画像/
autoindexの構成は、ファイルリストようなので:
リンクをクリックして、表示写真:
ブラウザアクセス:ローカルホスト/ WWW / a.html
ページコンテンツを表示します: