Bagaimana untuk mempercepatkan prestasi nginx

WBOY
Lepaskan: 2023-05-20 15:25:14
ke hadapan
1054 orang telah melayarinya

Dayakan gzip

Konfigurasikan

# 开启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]\.";
Salin selepas log masuk

parameter gzip_comp_level

Untuk nilai gzip_comp_level yang munasabah, sila rujuk kepada rajah di bawah. Dari

Bagaimana untuk mempercepatkan prestasi nginx

Dapat dilihat dari gambar apabila gzip_comp_level lebih besar daripada 2, kesannya tidak begitu ketara. Jadi anda boleh menetapkan nilai kepada 1 atau 2.

Dayakan caching

Konfigurasikan

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;
}
Salin selepas log masuk

Masa cache boleh diubah suai mengikut keperluan.

Perihal fon
Mendayakan caching untuk sumber statik boleh mengurangkan penggunaan lebar jalur pelayan, terutamanya apabila menggunakan fon dalam css, dan digabungkan dengan pemampatan gzip boleh mengurangkan kos memuat turun fon Impak lebar jalur .

Tetapkan cache fon

Perlu diambil perhatian bahawa terdapat banyak format fon, dan perlu menetapkan cache untuk semua format fon.

location ~* ^.+\.(eot|ttf|otf|woff|svg)$ {
    access_log  off;
    expires max;
}
Salin selepas log masuk

Dayakan gzip

Hanya perlu mendayakan gzip untuk fon ttf, otf dan svg, kesan pemampatan gzip pada format fon lain tidak jelas.

gzip_types font/ttf font/otf image/svg+xml
Salin selepas log masuk

Anda boleh merujuk kepada keputusan ujian berikut untuk kesan mampatan pelbagai jenis fon:

Bagaimana untuk mempercepatkan prestasi nginx

Bagaimana untuk mempercepatkan prestasi nginx

Bagaimana untuk mempercepatkan prestasi nginx

Bagaimana untuk mempercepatkan prestasi nginx

Bagaimana untuk mempercepatkan prestasi nginx

Anda boleh melihat bahawa pemampatan gzip woff dan eot tidak berfungsi dengan baik.

Ringkasan Fon

扩展名 是否压缩 content-type
.eot application/vnd.ms-fontobject
.ttf font/ttf
.otf font/opentype
.woff font/x-woff
.svg image/svg+xml

Atas ialah kandungan terperinci Bagaimana untuk mempercepatkan prestasi nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan