Zum Inhalt springen
ThreadWebserver, Rootserver, Linux-Server

Gzip bei nginx

Kategorie
Webserver, Rootserver, Linux-Server
Gelesen
1220
Antworten
13
Erstellt von: gelöschter BenutzerDatum: 03.08.2017, 17:49 Uhr
Archiv-KommentarArchiviert, nicht priorisiertPerformance & Technik

Redaktionelle Einordnung

Diese archivierte Diskussion behandelt Gzip bei nginx aus Sicht der Rubrik Webserver.

Technische Performance sollte heute mit Core Web Vitals, Renderbarkeit und realer Nutzererfahrung bewertet werden, nicht nur mit historischen Einzelmetriken.

Sinnvoll nutzbar bleibt der Thread vor allem als historischer Kontext, für typische Fragestellungen und zur Einordnung älterer Empfehlungen.

Einige im historischen Thread genannte Tools, Dienste oder externe Links könnten heute nicht mehr verfügbar oder inhaltlich überholt sein. Nutzen Sie sie bitte nur mit zusätzlicher Prüfung.

Startbeitrag

Originaler Foreninhalt in modernisierter Darstellung.

Zur Kategorie
gelöschter Benutzer
Threadstart · Webserver, Rootserver, Linux-Server 1220 mal gelesen · 03.08.2017, 17:49 Uhr

Hallo Zusammen,

ich habe da mal ne Frage
Ich habe meinen Apache nun mit nginx eingerichtet. Funzt soweit und man merkt schon eine bessere Performence. Ich habe für den nginx folgende zusätzliche Anweisung gegeben:

gzip on;
gzip_disable “MSIE [1-6]\.(?!.*SV1)”;
gzip_proxied any;
gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript image/x-icon image/bmp image/jpg image/jpeg image/svg+xml;
gzip_vary on;

Was halten die Profis davon? Oder gibt´s eine bessere Anweisung um beim nginx die Gzip besser hinzubekommen? Hab das Gefühl da geht noch was, sacht mir zumindestens Tante Google

Grüße, Jörg

Antworten

10 Beiträge
Foren Moderator Evil Genius Content Halbgott (973 Beiträge)
am 03.08.2017, 18:08 Uhr schrieb matthes
Antwort

Hallo Jörg,

was soll denn da noch gehen, was sagt Google?
Zumindest text/html würde ich bei gzip_types noch ergänzen.
Ansonsten ist da wenig Spielraum, viel einstellen kann man nicht.

Ich würde aber noch gzip_static aktivieren und schauen, dass ich alle statischen Dateien per gzip komprimiere.
Also z.B. eine style.css durch gzip zu jagen und als style.css.gz zusätzlich auf dem Server abzulegen. Dann wählt nginx diese vorkomprimierte, statische Datei, anstatt die andere zur Laufzeit zu komprimieren - spart noch einmal ein wenig.

Gruß
Matthes


Make Seitenreport great again!
gelöschter Benutzer
am 03.08.2017, 20:25 Uhr schrieb
Antwort

Moin Matthes

Jep, gzip_static hat noch gefehlt, und text/html auch, hat schon mal ein paar Prozent gebracht, Merci. Bei checkgzipcompression.com erreiche ich schon mal 53,8%.
Werde mir jetzt mal die einzelnen Dateien vorknöpfen und in "Handarbeit" noch als .gz-Datei dazu packen.

Danke, Deine Antwort hat mir schon sehr geholfen, der letzte Denkanstoß

gelöschter Benutzer
am 03.08.2017, 20:28 Uhr schrieb
Antwort

Ach so, eine Sache noch.
Tante Google sagt mir folgendes:

"Das Festlegen eines Ablaufdatums oder eines Höchstalters in den HTTP-Headern für statische Ressourcen weist den Browser an, zuvor heruntergeladene Ressourcen über die lokale Festplatte anstatt über das Netzwerk zu laden."

Da bin ich grade noch etwas am rätseln Wie stelle ich das an?

Foren Moderator Evil Genius Content Halbgott (973 Beiträge)
am 03.08.2017, 23:14 Uhr schrieb matthes
Antwort

Das hat mit gzip nichts zu tun. Such nach "nginx expires", damit kannst du dann entsprechende Header festlegen.

Beispielsweise über folgende Zeilen, die für einige statische Dateien einen Ablauf in ferner Zukunft festlegen (ist natürlich kein PHP, wie uns die Hervorhebung glauben machen möchte):
location ~* \\.(js|css|png|jpe?g|gif|ico|woff2?)$ {
expires max;
}


Make Seitenreport great again!
Foren Moderator Evil Genius Content Halbgott (973 Beiträge)
am 03.08.2017, 23:26 Uhr schrieb matthes
Antwort

Hast du vollen Zugriff auf deinen Server? Dann könntest du die gzip-Komprimierung automatisch machen lassen.


Make Seitenreport great again!
gelöschter Benutzer
am 04.08.2017, 10:38 Uhr schrieb
Antwort

Matthes schrieb:

Hast du vollen Zugriff auf deinen Server? Dann könntest du die gzip-Komprimierung automatisch machen lassen.



Ja, den habe ich, ist mein eigener. Wie würde ich das einstellen können?

Foren Moderator Evil Genius Content Halbgott (973 Beiträge)
am 04.08.2017, 11:00 Uhr schrieb matthes
Antwort

Über ein simples Shell-Skript wie dieses:

gist.github.com/rabin-io/63000f48d1f9170f17ea5f73bcf84d66



Ist viel simpler und da es rekursiv die Ordner abarbeitet auch vollständig. Spart gerade bei Foren, die oft viele Dateien sehr verschachtelt abgelegt haben, einiges an Arbeit und Zeit.
Make Seitenreport great again!
gelöschter Benutzer
am 04.08.2017, 12:42 Uhr schrieb
Antwort

Ok, wie setzte ich das ein? Sorry, bin jetzt nicht der Profi darin ?

Foren Moderator Evil Genius Content Halbgott (973 Beiträge)
am 04.08.2017, 12:54 Uhr schrieb matthes
Antwort

Du hast einen Server und keine Ahnung, wie du ein Shell-Skript ausführst...? Das finde ich sehr bedenklich. Hast du Root-Zugriff?

Du verbindest dich per SSH mit dem Server, speicherst das verlinkte Skript und führst es aus, wie es in den Kommentaren steht.

Falls du damit nicht klarkommst, lass es bitte lieber. Man kann auch schnell viel Mist bauen.


Make Seitenreport great again!
gelöschter Benutzer
am 04.08.2017, 13:34 Uhr schrieb
Antwort

Glaube auch

So wie es jetzt ist, ist es schon ok. Deine ersten Tipps haben es schon was gebracht, von daher super.