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 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
Configurationlocation ~* ^.+\.(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; }
À 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; }
gzip_types font/ttf font/otf image/svg+xml
# Vous pouvez voir l'effet de compression gzip de woff et eot pas bon.
Résumé des polices
Extension
S'il faut compresser
content-type
No | application/vnd.ms-fontobject | |
---|---|---|
font/ttf# 🎜🎜# | .otf | |
font/opentype | # 🎜🎜#.woff | no |
.svg | # 🎜🎜#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!