2014-11-21 122 views
1

我有一個約2-3 MB的json文件。當我們發送到客戶端並在客戶端解壓時,我想在服務器端壓縮這個json。Big JSON文件 - 如何壓縮服務器並在客戶端解壓縮?

我的客戶端建立在AngularJS SPA上,並從Web API獲取json輸出。

{ 
    "firstName": "John", 
    "lastName": "Smith", 
    "age": 25, 
    "address": 
    { 
    "streetAddress": "21 2nd Street", 
    "city": "New York", 
    "state": "NY", 
    "postalCode": "10021" 
    }, 
    "phoneNumber": 
    [ 
    { 
     "type": "home", 
     "number": "212 555-1234" 
    }, 
    { 
     "type": "fax", 
     "number": "646 555-4567" 
    } 
    ] 
} 
+0

您可以在服務器端進行壓縮。你不需要在客戶端進行解壓縮。對於壓縮,您可以運行任何JavaScript縮小器。那應該有幫助 – 2014-11-21 17:30:40

回答

1

您可以嘗試在IIS中使用Compression功能。

另外,請考慮使用分頁來獲取部分數據。

+0

這就是我們現在用於具有大型結果集的REST服務的原因。 – bigtlb 2014-11-21 19:39:07

+0

我需要在C#(Web API)端進行壓縮,並需要在Javascript端進行解壓縮。任何想法 ? – Hello123 2014-11-24 04:39:49