Chcę wysłać skompresowane dane POST z Javascriptem do kontrolowanego przeze mnie serwera. Czy istnieje sposób, aby warstwa HTTP radziła sobie z kompresją?Kompresja danych postów HTTP wysłanych z przeglądarki
Wysyłam JSON. Jeśli ustawię typ zawartości na GZIP/deflate, przeglądarka automatycznie ją skompresuje, a następnie Apache z modem deflate automatycznie ją rozpakuje, aby moja aplikacja nie musiała w ogóle myśleć o kompresowanych danych?
Wiem, że może działać na odwrót, ale w jakikolwiek sposób, aby to działało w ten sposób?
Chciałbym dodać, że jeśli wysyłasz małe serie tekstu JSON, obciążenie przetwarzania potrzebne do skompresowania danych prawdopodobnie przeważy mniejsze korzyści związane z wielkością transferu. Jeśli mówisz o przesyłaniu plików binarnych w swoich żądaniach, to jest inna historia. Ale dla JSON? Prawdopodobnie nie warto poświęcić czasu. – rdlowrey
Doszedłem do wniosku, że nie mogę tego zrobić, ale powiedziałem, że o to zapytam. Mam wersję, w której kompresuję jedno z pól JSON i rozpakowuję w aplikacji (Sinatra). Myślę, że to może być najlepszy sposób na zrobienie tego w mojej sytuacji. Informacje w tym polu są przyzwoite, więc kompresja jest przydatna. Dziękuję –
Zauważ, że "HAAHAHAAahahahahahhaha." jest bardzo ściśliwy. –