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

Comment accélérer les performances de nginx

WBOY
Libérer: 2023-05-20 15:25:14
avant
1060 Les gens l'ont consulté

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]\.";
Copier après la connexion

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;
}
Copier après la connexion

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;
}
Copier après la connexion

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
Copier après la connexion
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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal