Rumah > Artikel > Operasi dan penyelenggaraan > Bagaimana untuk mempercepatkan prestasi nginx
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]\.";
parameter gzip_comp_level
Untuk nilai gzip_comp_level yang munasabah, sila rujuk kepada rajah di bawah. Dari
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; }
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; }
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
Anda boleh merujuk kepada keputusan ujian berikut untuk kesan mampatan pelbagai jenis fon:
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!