Linux ノート (68) - nginx キャッシュ構成とその他の構成
キャッシュを構成する
nginx 構成ファイルでは、キャッシュ時間を構成するためのサーバー ノードの下にロケーション ノードがあります
例:
<code>server{ <span>#其他配置</span><span>#以.png .jpg结尾的都缓存30天</span> location ~.*\.(jpg|png)<span>${</span> expires <span>30</span>d; } <span>#以.css .js结尾的都缓存1个小时</span> location ~.*\.(css|js)<span>${</span> expires <span>1</span>d; } }</code>
圧縮関数の構成
gzip 圧縮テクノロジー: gzip を介して、コンテンツ サイズ元の Web ページは元の Web ページの 30% に圧縮でき、これによりアクセス速度が向上します
設定ファイル内に gzip があります
コメントを削除して gzip 機能をオンにします
ファイルが小さいと、圧縮コストが高くなるため、圧縮するサイズよりも小さいファイルを構成する必要があります。公式によれば、1k より小さいファイルは圧縮後は 1k より大きくなります
同時に、圧縮ファイルはメモリに保存されるため、適用されるメモリ空間のサイズも設定する必要があります
設定は次のとおりです:
<code><span>#开启gzip功能</span> gzip on; <span>#小于1k的文件不压缩</span> gzip_min_length <span>1</span>k; <span>#申请内存空间大小为4个16k的流</span> gzip_buffers <span>4</span><span>16</span>k; <span>#http版本,如果不是这个版本,就不压缩</span> gzip_http_version <span>1.1</span>; <span>#需要客户端浏览器也支持gzip才行,这句表示开启验证浏览器是否支持,支持的话才进行压缩</span> gzip_vary on;</code>
ディレクトリの自動リスト
ディレクトリの自動リスト機能を有効にする: サーバーにアクセスすると、デフォルトのページはindex.htmlですが、サーバーの下にindex.htmlファイルが存在せず、サーバーの下のディレクトリが自動的にリストされます
効果は私たちの共通のものと同じですミラーサイトと同じです:
設定方法:場所の下にautoindexを追加します
<code>location / { <span>#其他配置...</span> autoindex <span><span>on</span>;</span> }</code>
上記は、Linux Notes (68) - nginx のキャッシュ構成とその他の構成を紹介した内容であり、PHP チュートリアルに興味のある友人に役立つことを願っています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Nginx は Gzip 圧縮機能を有効にし、送信中に Web サイトの css、js、xml、html ファイルを圧縮し、アクセス速度を向上させ、Nginx のパフォーマンスを最適化します! 画像、ビデオ、その他のマルチメディア ファイルや大きなファイルWeb サイト上の画像は圧縮により圧縮されていますが、効果はあまり高くないため、画像の圧縮をサポートする必要はありません。最適化したい場合は、画像のライフサイクルを長く設定して、クライアントにキャッシュさせることができますそれ。 Gzip 機能をオンにすると、Nginx サーバーは、設定されたポリシーに従って、CSS、JS、XML、HTML、その他の静的リソースなどの送信されたコンテンツを圧縮して、コンテンツのサイズを削減し、ユーザーが処理します返されたコンテンツを受け取る前に、圧縮されたデータが顧客に表示されます。それで

動的圧縮 動的圧縮とは、実際には、nginx サーバーがコンパイルされた作成物を圧縮することを意味します。nginx.conf の http および https モジュールで次の構成を有効にする必要があります: gzipon; #Enable gizo Compression gzip_min_length1k; #gizp 圧縮開始点、ファイルは圧縮 gzip_comp_level6;#圧縮レベルの数値が大きいほど、圧縮率は小さくなりますが、パフォーマンスの消費量は実際の状況に依存します gzip_proxiedany;#nginx がリバース プロキシとして使用される場合に有効になります。詳細は、公式ドキュメントを参照してください: http://nginx.org/en/docs /http/ngx_http_gzip

まず、nginxwiki の例を使用して、場所と一致ルールの種類を簡単に紹介します。 location=/{#matchesthequery/only.[configurationa]}location/{#matchesanyquery,sinceallqueriesbeginwith/,but Regular#expressionsandanylongerconventionalblockswillbe#matchedfirst .[configurationb]}location^~/im

注: location の root および aliasroot 命令は、root によって設定されたディレクトリに検索ルートを設定するだけです。つまり、uri は切り詰められません。代わりに、元の uri がファイルを検索するディレクトリにジャンプするために使用されます。 aias 命令は一致する URI を切り捨て、エイリアスで設定したパスと残りの URI をサブパスとして使用して、その場所にある proxy_pass の URI を見つけます。proxy_pass の URL に URI がない場合、末尾が "/ 「」の場合、一致する URI は切り詰められます。末尾が「/」でない場合、proxy_pass URL に uri が含まれている場合、一致する URI は切り詰められません。

はじめに gzip (gnu-zip) は圧縮テクノロジです。 gzip 圧縮後、ページ サイズは元のサイズより 30% またはさらに小さくすることができ、これによりユーザーはページをより速く閲覧できるようになります。 gzip 圧縮されたページはブラウザとサーバーの両方でサポートされている必要があります。実際にはサーバー側の圧縮であり、ブラウザに送信された後、ブラウザはそれを解凍して解析します。現在のほとんどのブラウザは gzip ページの解析をサポートしているため、ブラウザについて心配する必要はありません。フロントエンドでもバックエンドでも、プロジェクトをデプロイする際にはnginxが使われることが多く、小規模なプロジェクトではリバースプロキシなどを使うことが多いです。今日はシンプルかつ直接的に、ポイントの 1 つである gzip についてお話します。間違いがある場合は修正してください。通常、サーバー側で使用されるのは u です

目录1:basename()2:copy()3:dirname()4:disk_free_space()5:disk_total_space()6:file_exists()7:file_get_contents()8:file_put_contents()9:filesize()10:filetype( )11:glob()12:is_dir()13:is_writable()14:mkdir()15:move_uploaded_file()16:parse_ini_file()17:

ロケーションのチュートリアルの例: location=/{#完全一致/、ホスト名の後に文字列を続けることはできません [configurationA]}location/{#すべてのアドレスが / で始まるため、このルールはすべてのリクエストに一致します#ただし、通常の最長の文字列最初に一致します [configurationB]}location/documents/{#/documents/ で始まる任意のアドレスと一致します。一致後、下方向に検索を続けます#後続の正規表現が一致しない場合のみ、この記事では [configurationC]}location が使用されます~/ドキュメント

Linuxではファイルの圧縮・解凍にgzipコマンドを使用しますが、このコマンドで圧縮された新しいファイルの拡張子は通常「.gz」となり、構文は「gzip [オプション] ソースファイル」となります。構文中のソース ファイルは、圧縮操作を実行する場合は通常のファイルを指し、解凍操作を実行する場合は圧縮ファイルを指します。 gzip コマンドはファイルの圧縮にのみ使用でき、ディレクトリの圧縮には使用できません。ディレクトリを指定した場合でも、そのディレクトリ内のすべてのファイルしか圧縮できません。 gzip は Linux システムでファイルの圧縮と解凍によく使用されるコマンドで、このコマンドで圧縮された新しいファイルの拡張子は通常「.gz」とマークされます。 gzip コマンドはファイルの圧縮にのみ使用でき、オブジェクトの圧縮には使用できないことをもう一度強調します。
