2013-07-14 106 views
3

我想能夠壓縮從客戶端發送到Django服務器的數據。 我需要壓縮的數據主要是二進制數據,但有些端點也會接收到大量的jsons,並將二進制數據編碼爲base64。壓縮請求數據發送到Django服務器

我發現了很多關於相反方式(服務器返回壓縮響應)的信息,例如https://docs.djangoproject.com/en/1.2/ref/middleware/#module-django.middleware.gzip,但這不是我所需要的。

什麼我基本上問的是:

  1. 是否有壓縮客戶端請求一個標準/推薦的方式? gzip,LZW,Huffman ...

  2. 我該如何在Django中支持?

+0

不存在;您是否考慮將gzip文件發送到您的應用程序? –

+0

最後,我在應用程序中的特定位置以及服務器中的相應位置添加了gzip功能。 – odedfos

回答

0

迴應:

1 - 你可以壓縮在客戶端上的數據,然後將其發送到服務器。我見過Javascript庫壓縮到ZIP。數據可以在服務器上解壓縮。

2 - 使用Python zip庫解壓縮請求參數。