Heim Backend-Entwicklung PHP-Tutorial Linux笔记(68)——nginx缓存配置及其他配置

Linux笔记(68)——nginx缓存配置及其他配置

Jul 29, 2016 am 08:57 AM
addclass gzip location

配置缓存

在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>
Nach dem Login kopieren

压缩功能配置

gzip压缩技术:通过gzip,可以将原来网页的内容大小压缩到原来的30%,这样可以提高访问速度

在配置文件中,可以找到gzip

Linux笔记(68)——nginx缓存配置及其他配置

去掉注释即可开启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>
Nach dem Login kopieren

自动列目录

开启自动列目录功能后:如果你访问一个服务器,默认页面是index.html,但是该服务器下没有index.html这个文件,那么就会自动将服务器下的目录自动列出来

效果就像我们常见的镜像站一样:

Linux笔记(68)——nginx缓存配置及其他配置

配置方式:在location下加上autoindex on;即可

<code>location / {
<span>#其他配置...</span>    autoindex <span><span>on</span>;</span>
}</code>
Nach dem Login kopieren
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了Linux笔记(68)——nginx缓存配置及其他配置,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So richten Sie die Gzip-Komprimierung für die Nginx-Leistungsoptimierung ein So richten Sie die Gzip-Komprimierung für die Nginx-Leistungsoptimierung ein May 29, 2023 pm 05:40 PM

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

So konfigurieren Sie die dynamische Komprimierung und statische Komprimierung von nginx gzip So konfigurieren Sie die dynamische Komprimierung und statische Komprimierung von nginx gzip May 12, 2023 am 08:25 AM

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

Analyse von Standortkonfigurationsbeispielen im Nginx-Server Analyse von Standortkonfigurationsbeispielen im Nginx-Server May 24, 2023 pm 02:05 PM

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

Wie man URI am Nginx-Standort abfängt Wie man URI am Nginx-Standort abfängt May 18, 2023 pm 12:07 PM

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

Nginx grundlegende Einführung in die gzip-Konfigurationsmethode Nginx grundlegende Einführung in die gzip-Konfigurationsmethode Jun 03, 2023 am 09:52 AM

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

Zusammenfassung häufig verwendeter Dateioperationsfunktionen in PHP Zusammenfassung häufig verwendeter Dateioperationsfunktionen in PHP Apr 03, 2024 pm 02:52 PM

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:

So konfigurieren Sie den Standort und schreiben Regeln in Nginx um So konfigurieren Sie den Standort und schreiben Regeln in Nginx um May 18, 2023 pm 12:25 PM

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

So verwenden Sie den Linux-Komprimierungsbefehl gzip So verwenden Sie den Linux-Komprimierungsbefehl gzip Jun 02, 2023 pm 12:17 PM

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.

See all articles