Was sind die Optionen für die gzip_proxied Richtlinie für?

Den gzip_proxied Richtlinie kann für die folgenden Optionen (nicht abschließend):

  • abgelaufen

    aktiviert die Komprimierung, wenn eine response-header enthält das "Expires" Feld mit einem Wert, der deaktiviert das Zwischenspeichern;
  • no-cache

    aktiviert die Komprimierung, wenn eine response-header enthält die "Cache-Control" mit der "no-cache" parameter;
  • no-store

    aktiviert die Komprimierung, wenn eine response-header enthält die "Cache-Control" mit der "no-store" - parameter;
  • private

    aktiviert die Komprimierung, wenn eine response-header enthält die "Cache-Control" - Feld mit dem "private" - parameter;
  • no_last_modified

    aktiviert die Komprimierung, wenn eine response-header beinhaltet nicht die "Last-Modified" - Feld;
  • no_etag

    aktiviert die Komprimierung, wenn eine response-header beinhaltet nicht die "ETag" - Feld;
  • auth

    aktiviert die Komprimierung, wenn eine Anfrage-header enthält das "Authorization" - Feld;

Ich sehe keinen rationalen Grund für die Verwendung von die meisten dieser Optionen. Zum Beispiel, warum würde oder nicht, ob eine weitergeleitete Anfrage enthält die Authorization header, oder Cache-Control: private beeinflussen, ob oder nicht, ich will gzip es?

Gegeben, dass alte Versionen von Nginx strip ETags aus Antworten, wenn Sie Gzip, sehe ich einen Anwendungsfall für no_etag: wenn Sie nicht über Nginx konfiguriert zum generieren von ETags für Ihre gzipped Antworten, können Sie es vorziehen zu übergeben, auf einem unkomprimierten Antwort mit ein ETag eher als erzeugen einer komprimierten ohne ein ETag.

Ich kann nicht herausfinden, die andere, obwohl.

Was sind die beabsichtigten Anwendungsfälle von jeder dieser Optionen?

InformationsquelleAutor George Reith | 2015-10-27
Schreibe einen Kommentar