Comprimarea implicită atunci când utilizați HTTPS în iqxmlrpc?

Folosesc iqxmlrpc ca biblioteca mea xml-rpc. Am implementat un test simplu (un server care oferă o metodă "sumă" și un client care o numește de o sută de ori) și a măsurat lățimea de bandă folosită atât de HTTP, cât și de HTTPS (folosind tcpdump). În timp ce HTTP a folosit aproximativ 60KB, HTTPS a folosit numai 20KB - există o compresie implicită atunci când se utilizează iqxmlrpc pe HTTPS?

Notă: este stabilită o singură conexiune, deoarece folosesc opțiunea HTTP "Keep-alive". Dacă nu o folosesc, HTTP utilizează aproximativ 600 de octeți/apel, în timp ce HTTPS utilizează aproximativ 2KB/apel.

0

1 răspunsuri

Da, iqxmlrpc utilizează un mod de "comprimare implicită" atunci când utilizează HTTPS. În conformitate cu Mike , acest lucru poate fi verificat captura de pachete prin căutarea mesajului "Client Hello" de la clientul SSL, prin căutarea câmpului "Metode de comprimare". După cum am putut verifica, acest lucru este valabil pentru iqxmlrpc:

iqxmlrpc packet capture:

Pentru a fi (extra) sigur, am verificat și mesajul "Server Hello":

iqxmlrpc packet capture:

Și este adevărat: metoda DEFLATE pentru compresie :)

0
adăugat