nginxのパフォーマンスを高速化する方法

WBOY
リリース: 2023-05-20 15:25:14
転載
1037 人が閲覧しました

Open gzip

Configuration

# 开启gzip
gzip on;
# 启用gzip压缩的最小文件,小于设置值的文件将不会压缩
gzip_min_length 1k;
# gzip 压缩级别,1-10,数字越大压缩的越好,也越占用cpu时间,后面会有详细说明
gzip_comp_level 2;
# 进行压缩的文件类型。javascript有多种形式。其中的值可以在 mime.types 文件中找到。
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
# 是否在http header中添加vary: accept-encoding,建议开启
gzip_vary on;
# 禁用ie 6 gzip
gzip_disable "msie [1-6]\.";
ログイン後にコピー

gzip_comp_level パラメータ

gzip_comp_level の適切な値については、を参照してください。下の図。

nginxのパフォーマンスを高速化する方法

図から、gzip_comp_level が 2 より大きい場合、効果はあまり明らかではないことがわかります。したがって、値を 1 または 2 に設定できます。

キャッシュを有効にする

構成

location ~* ^.+\.(ico|gif|jpg|jpeg|png)$ { 
    access_log  off; 
    expires   30d;
}
location ~* ^.+\.(css|js|txt|xml|swf|wav)$ {
  access_log  off;
  expires   24h;
}
location ~* ^.+\.(html|htm)$ {
    expires   1h;
}
ログイン後にコピー

キャッシュ時間は必要に応じて変更できます。

フォントについて
静的リソースのキャッシュを有効にすると、特に CSS でフォ​​ントを使用する場合に、サーバーの帯域幅の消費を削減できます。同時に、gzip 圧縮と組み合わせることで、フォントのダウンロードコストの削減、帯域幅への影響。

フォント キャッシュの設定

フォント形式には多くの種類があり、すべてのフォント形式に対してキャッシュを設定する必要があることに注意してください。

location ~* ^.+\.(eot|ttf|otf|woff|svg)$ {
    access_log  off;
    expires max;
}
ログイン後にコピー

gzip を有効にする

ttf、otf、および svg フォントに対して gzip を有効にするだけで済みます。他のフォント形式に対する gzip 圧縮の効果は明ら​​かではありません。

gzip_types font/ttf font/otf image/svg+xml
ログイン後にコピー

さまざまなフォント タイプの圧縮効果については、次のテスト結果を参照してください:

nginxのパフォーマンスを高速化する方法

nginxのパフォーマンスを高速化する方法

nginxのパフォーマンスを高速化する方法

nginxのパフォーマンスを高速化する方法

nginxのパフォーマンスを高速化する方法

woff と eot の gzip 圧縮効果が良くないことがわかります。

#フォントの概要

拡張子圧縮するかどうかcontent-type.eotNoapplication/vnd.ms-fontobject .ttfisfont/ttf.otfisfont/opentype.woffNofont/x-woff.svg isimage/svg xml

以上がnginxのパフォーマンスを高速化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!