2017-08-04 2 views
0

Ich habe node.js installiert und auf meinem lokalen Rechner einen einfachen Express-Server ausgeführt. Ich habe das Komprimierungsmodul eingeschlossen und den Aufruf für App (express-Instanz) gemacht, um dieses Modul zu verwenden. Nach dem Debugging scheint meine Anfrage den Filter mit der Option zu passieren, mit gzip verschlüsselt zu werden, aber beim Übertragen der Antwort wird sie nicht codiert. Gibt es andere häufige Gründe, warum ich das nicht verstehe?Compress-Modul für Express-Server nicht Zipping

Bitte Anforderungsheader und Quellcode in den Bildern sehen, die unten verbunden werden. (Es soll beachtet werden, dass Datei 1 tatsächlich abgerufen werden, aber nicht verschlüsselt)


Headers

+0

Bitte verwenden Sie Text für Code anstelle von Bildern. –

Antwort

0

Nach mehreren Tagen des Kampfes habe ich zu dem Schluss gekommen, dass das Problem nicht mit der Server oder die Komprimierungs-Middleware, sondern ein Proxy, der in dem Netzwerk verwendet wird, in dem ich bin. Die Daten wurden tatsächlich als komprimiert (gzip) gesendet, aber der Proxy hat die Antwort abgefangen und vor dem Erreichen des Browsers dekomprimiert. Somit schien es, dass es dekomprimiert (im Antwortheader) gesendet wurde.

Hilfreiche Tipp: Lesen Sie gründlich über die bekannten Probleme!

c.f. https://github.com/expressjs/compression/issues/31

Verwandte Themen