Wir haben eine Flex/Java-Anwendung mit BlazeDS und untersuchen, wie wir die Größe der Payloads reduzieren, die zwischen unserem Server und dem Client ausgetauscht werden.GZip-Komprimierung lohnt sich mit AMF
Da AMF ein binäres Format ist und ziemlich kompakt sein soll, hat es einen Vorteil, die GZip-Komprimierung einzuschalten? Hat jemand anderes dies schon einmal getan, und haben Sie durch die Verwendung von Komprimierung signifikante Vorteile festgestellt?
UPDATE
Ich führte nur einen einfachen Test, um zu bestimmen, welche Art von Kompressionsverhältnisse könnten wir erwarten, wenn wir Gzipping aktivieren waren. Ich habe gerade die AMF-Nutzdaten in einigen Dateien erfasst und sie einfach mit der Linux-Befehlszeilenversion gezippt. Ich habe nicht die Komprimierungsstufe angegeben, sondern nur die Standardeinstellung, d. H. "Normal". Es scheint, dass die Payload-Größe im Durchschnitt um 9% reduziert wird, wobei einige Payloads sogar 61% erreichen. Kann jemand einen Fehler in dieser Methode sehen und welche Komprimierungsstufe kann beim HTTP-Gziping verwendet werden?
Vielleicht ist dies eine lächerliche Frage - nutzen Sie die Optionen, die von Ihrem Servlet-Container (dh tomcat) zur Verfügung gestellt werden, um die Komprimierung einzuschalten? Oder verwenden Sie dazu einen benutzerdefinierten Anforderungsfilter? Ich habe gesehen, dass Code herumschwebt, der darauf hindeutet, einen eigenen Filter zu erstellen, aber ich sehe nicht, warum man nicht einfach die Kompression am Tomcat-Connector aktivieren kann. Vielen Dank! – tyler