Heim > Artikel > Betrieb und Instandhaltung > So beschleunigen Sie die Nginx-Leistung
Gzip öffnen
Konfiguration
# 开启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 Parameter
# 🎜 🎜# Bezüglich des angemessenen Werts von gzip_comp_level können Sie sich auf die folgende Abbildung beziehen. Von Aus dem Bild ist ersichtlich, dass der Effekt nicht sehr offensichtlich ist, wenn größer als 2 ist. Sie können den Wert also auf 1 oder 2 setzen. gzip_comp_level
Cache aktivieren
Konfigurationlocation ~* ^.+\.(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; }Die Cache-Zeit kann nach Bedarf geändert werden.
Über SchriftartenDas Aktivieren des Cachings für statische Ressourcen kann den Bandbreitenverbrauch des Servers reduzieren, insbesondere bei der Verwendung von Schriftarten in CSS, und in Kombination mit der GZIP-Komprimierung kann die Bandbreite erheblich reduziert werden Auswirkungen durch das Herunterladen von Schriftarten.
Schrift-Cache festlegen
Es ist zu beachten, dass es viele Schriftartformate gibt und es notwendig ist, den Cache für alle Schriftartformate festzulegen .location ~* ^.+\.(eot|ttf|otf|woff|svg)$ { access_log off; expires max; }Gzip aktivierenGzip muss nur für TTF-, OTF- und SVG-Schriftarten aktiviert werden. Die Auswirkung der GZIP-Komprimierung auf andere Schriftformate ist nicht offensichtlich.
gzip_types font/ttf font/otf image/svg+xmlSie können die folgenden Testergebnisse für die Komprimierungswirkung verschiedener Schriftarten heranziehen:
# 🎜🎜#
Sie können die GZIP-Komprimierung sehen Wirkung von Woff und EOT nicht gut.
Schriftartzusammenfassung
Ob komprimiert werden soll | content-type | |
---|---|---|
Nein | application/vnd.ms-fontobject | |
ist | font/ttf# 🎜🎜# | .otf |
font/opentype | # 🎜🎜#.woff | |
font/x-woff | .svg | # 🎜🎜#ist|
Das obige ist der detaillierte Inhalt vonSo beschleunigen Sie die Nginx-Leistung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!