Maison >Opération et maintenance >Nginx >Comment accélérer les performances de nginx

Comment accélérer les performances de nginx

WBOY
WBOYavant
2023-05-20 15:25:141103parcourir

Ouvrir 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 paramètre

#🎜 🎜# Concernant la valeur raisonnable de gzip_comp_level, vous pouvez vous référer à la figure ci-dessous. De

Comment accélérer les performances de nginx

On voit sur la photo que lorsque

est supérieur à 2, l'effet n'est pas très évident. Vous pouvez donc définir la valeur sur 1 ou 2. gzip_comp_level 

Activer le cache

Configuration

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;
}

Le temps de cache peut être modifié selon les besoins.

À propos des policesL'activation de la mise en cache pour les ressources statiques peut réduire la consommation de bande passante du serveur, en particulier lors de l'utilisation de polices en CSS, et combinée à la compression gzip peut réduire considérablement la bande passante impact causé par le téléchargement des polices.

Définir le cache des polices

Il est à noter qu'il existe de nombreux formats de polices, et qu'il est nécessaire de définir un cache pour tous les formats de polices .

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

Activer gzip

Il suffit d'activer gzip pour les polices ttf, otf et svg, l'effet de la compression gzip sur d'autres formats de police n'est pas évident.

gzip_types font/ttf font/otf image/svg+xml

Vous pouvez vous référer aux résultats de tests suivants pour connaître l'effet de compression de différents types de polices :

Comment accélérer les performances de nginx

Comment accélérer les performances de nginx# Vous pouvez voir l'effet de compression gzip de woff et eot pas bon.

Comment accélérer les performances de nginxRésumé des polices

Comment accélérer les performances de nginx

Comment accélérer les performances de nginxExtension

S'il faut compresser

content-type

.eotNoapplication/vnd.ms-fontobject.ttf est font/ttf# 🎜🎜# est # 🎜🎜#.woffnofont/x-woff.svgimage/svg+xml
.otf
font/opentype
# 🎜🎜#is

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer