Linux笔记(68)——nginx缓存配置及其他配置
配置缓存
在nginx配置文件中,server节点下有location节点中配置缓存时间
例如:
<code>server{ <span>#其他配置</span><span>#以.png .jpg结尾的都缓存30天</span> location ~.*\.(jpg|png)<span>${</span> expires <span>30</span>d; } <span>#以.css .js结尾的都缓存1个小时</span> location ~.*\.(css|js)<span>${</span> expires <span>1</span>d; } }</code>
压缩功能配置
gzip压缩技术:通过gzip,可以将原来网页的内容大小压缩到原来的30%,这样可以提高访问速度
在配置文件中,可以找到gzip
去掉注释即可开启gzip功能
但是对于一些很小很小的文件,压缩它的成本反而更高,因此我们需要配置小于多少的文件才压缩。官方称小于1k的文件压缩后会大于1k
同时,压缩后的文件是放在内存的,因此我们也需要配置申请的内存空间的大小
配置如下:
<code><span>#开启gzip功能</span> gzip on; <span>#小于1k的文件不压缩</span> gzip_min_length <span>1</span>k; <span>#申请内存空间大小为4个16k的流</span> gzip_buffers <span>4</span><span>16</span>k; <span>#http版本,如果不是这个版本,就不压缩</span> gzip_http_version <span>1.1</span>; <span>#需要客户端浏览器也支持gzip才行,这句表示开启验证浏览器是否支持,支持的话才进行压缩</span> gzip_vary on;</code>
自动列目录
开启自动列目录功能后:如果你访问一个服务器,默认页面是index.html,但是该服务器下没有index.html这个文件,那么就会自动将服务器下的目录自动列出来
效果就像我们常见的镜像站一样:
配置方式:在location下加上autoindex on;即可
<code>location / { <span>#其他配置...</span> autoindex <span><span>on</span>;</span> }</code>
以上就介绍了Linux笔记(68)——nginx缓存配置及其他配置,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Nginx aktiviert die Gzip-Komprimierungsfunktion, die die CSS-, JS-, XML- und HTML-Dateien der Website während der Übertragung komprimieren, die Zugriffsgeschwindigkeit verbessern und dann die Leistung von Nginx-Bildern, Videos und anderen Multimediadateien und großen Dateien optimieren kann Aufgrund der Komprimierung ist der Effekt nicht gut, daher besteht keine Notwendigkeit, die Komprimierung für Bilder zu unterstützen. Wenn Sie eine Optimierung wünschen, können Sie den Lebenszyklus des Bildes länger einstellen und den Client zwischenspeichern lassen Es. Nach dem Einschalten der Gzip-Funktion komprimiert der Nginx-Server den gesendeten Inhalt wie CSS, JS, XML, HTML und andere statische Ressourcen gemäß der konfigurierten Richtlinie, sodass die Größe des Inhalts reduziert wird und der Benutzer ihn verarbeiten kann vor Erhalt der zurückgegebenen Inhalte werden dem Kunden die komprimierten Daten angezeigt. Also

Dynamische Komprimierung bedeutet eigentlich, dass der Nginx-Server die kompilierte Erstellung komprimiert. Sie müssen die folgende Konfiguration in den http- und https-Modulen von nginx.conf aktivieren: #Gizo-Komprimierung aktivieren gzip_min_length1k; Datei ist größer als 1 KB Komprimierung gzip_comp_level6;#Je größer die Komprimierungsstufe ist, desto kleiner ist die Komprimierung, aber der Leistungsverbrauch hängt von der tatsächlichen Situation ab. gzip_proxiedany;#Aktiviert, wenn Nginx als Reverse-Proxy verwendet wird. Weitere Informationen finden Sie im offiziellen Dokumentation: http://nginx.org/en/docs /http/ngx_http_gzip

Lassen Sie mich zunächst kurz die Arten von Standort- und Übereinstimmungsregeln am Beispiel von nginxwiki vorstellen: location=/{#matchesthequery/only.[configurationa]}location/{#matchesanyquery,sinceallqueriesbeginwith/,butregular#expressionsandanylongerconventionalblockswillbe#matchedfirst .[ Konfigurationb]}Standort^~/im

Hinweis: Die Root- und Aliasroot-Anweisungen in location legen den Suchstamm nur auf das von root festgelegte Verzeichnis fest, d Die Aias-Anweisung schneidet die passende URL ab und verwendet dann den durch Alias festgelegten Pfad plus die verbleibende URL als Unterpfad, um die URL von Proxy_Pass an der Position zu finden. Wenn die URL von Proxy_Pass keine URL hat und das Ende „/“ ist. ", die passende URL wird abgeschnitten. Wenn das Ende nicht „/" ist, wird die passende URL nicht abgeschnitten, wenn die Proxy_Pass-URL eine URL enthält

Vorwort gzip (gnu-zip) ist eine Komprimierungstechnologie. Nach der GZIP-Komprimierung kann die Seitengröße auf 30 % oder sogar kleiner als die Originalgröße reduziert werden. Auf diese Weise können Benutzer die Seite viel schneller durchsuchen. Die mit gzip komprimierte Seite muss sowohl vom Browser als auch vom Server unterstützt werden. Es handelt sich tatsächlich um eine serverseitige Komprimierung. Nach der Übertragung an den Browser wird sie vom Browser dekomprimiert und analysiert. Um den Browser müssen wir uns keine Sorgen machen, da die meisten aktuellen Browser das Parsen von GZIP-Seiten unterstützen. Unabhängig davon, ob es sich um ein Front-End oder ein Back-End handelt, wird Nginx häufig bei der Bereitstellung von Projekten verwendet, und kleine Projekte verwenden häufig einen Reverse-Proxy oder ähnliches. Heute werde ich einfach und direkt über einen der Punkte sprechen – gzip. Wenn es Fehler gibt, korrigieren Sie mich bitte. Im Allgemeinen wird auf der Serverseite u. a. verwendet

Parameter 1:basename()2:copy()3:dirname()4:disk_free_space()5:disk_total_space()6:file_exists()7:file_get_contents()8:file_put_contents()9:filesize()10:filetype( )11:glob()12:is_dir()13:is_writable()14:mkdir()15:move_uploaded_file()16:parse_ini_file()17:

Beispiel für ein Standort-Tutorial: location=/{#Genaue Übereinstimmung/, dem Hostnamen darf keine Zeichenfolge folgen [configurationA]}location/{#Da alle Adressen mit / beginnen, stimmt diese Regel mit allen Anfragen überein#Aber regelmäßig und mit der längsten Zeichenfolge wird zuerst abgeglichen [configurationB]}location/documents/{#Suchen Sie nach dem Abgleich weiter nach unten.#Nur wenn der nachfolgende reguläre Ausdruck nicht übereinstimmt, wird in diesem Artikel [configurationC]}location verwendet ~/Dokument

Unter Linux wird der Befehl gzip zum Komprimieren und Dekomprimieren von Dateien verwendet. Die Erweiterung der mit diesem Befehl komprimierten neuen Datei ist normalerweise als „.gz“ gekennzeichnet und die Syntax lautet „gzip [Option] Quelldatei“. Die Quelldatei bezieht sich in der Syntax auf eine normale Datei, wenn eine Komprimierungsoperation ausgeführt wird. Wenn eine Dekomprimierungsoperation ausgeführt wird, bezieht sie sich auf eine komprimierte Datei. Der Befehl gzip kann nur zum Komprimieren von Dateien verwendet werden, nicht von Verzeichnissen. Auch wenn ein Verzeichnis angegeben ist, können nur alle Dateien im Verzeichnis komprimiert werden. gzip ist ein Befehl, der häufig zum Komprimieren und Dekomprimieren von Dateien in Linux-Systemen verwendet wird. Die Erweiterung einer neuen Datei, die mit diesem Befehl komprimiert wird, wird normalerweise als „.gz“ gekennzeichnet. Ich möchte noch einmal betonen, dass der Befehl gzip nur zum Komprimieren von Dateien und nicht von Objekten verwendet werden kann.
