Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So beschleunigen Sie die Nginx-Leistung

So beschleunigen Sie die Nginx-Leistung

WBOY
WBOYnach vorne
2023-05-20 15:25:141057Durchsuche

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

So beschleunigen Sie die Nginx-Leistung

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

Konfiguration

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

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 aktivieren

Gzip 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+xml

Sie können die folgenden Testergebnisse für die Komprimierungswirkung verschiedener Schriftarten heranziehen:

So beschleunigen Sie die Nginx-Leistung

So beschleunigen Sie die Nginx-Leistung# 🎜🎜#

So beschleunigen Sie die Nginx-Leistung

So beschleunigen Sie die Nginx-Leistung

So beschleunigen Sie die Nginx-LeistungSie können die GZIP-Komprimierung sehen Wirkung von Woff und EOT nicht gut.

Schriftartzusammenfassung

Erweiterung .eot.ttf.otf ist font/opentypeno# 🎜🎜#istimage/svg+xml
Ob komprimiert werden soll content-type
Nein application/vnd.ms-fontobject
ist font/ttf# 🎜🎜#
# 🎜🎜#.woff
font/x-woff .svg

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen