當前位置:成語大全網 - 書法字典 - 如何優化長JSON數據?

如何優化長JSON數據?

如今,在主流網絡請求中采用JSON作為數據交互格式,主要是因為JSON具有以下優點:

但是,如果在開發過程中前後端都傳輸了很長很大的JSON數據,則意味著設計工作沒有做好,應盡可能避免這種數據傳輸,但也可以從以下幾個方面進行優化:

在Skylake處理器上,各種解析器解析具有大量數據的同壹個JSON文件的速度(以GB/s為單位)如下:

我們知道,JSON作為壹種輕量級的數據交換格式,現在被廣泛使用,尤其是在API層,返回的數據格式基本上都是JSON。但是,如果JSON字符串太長,在網絡傳輸中也很耗時。從性能的角度來看,我們需要對JSON進行合理的優化。

1.服務器端打開GZip壓縮。

主流服務器支持GZip壓縮,壹般純文本內容的GZip壓縮率在35%以上,這樣做的好處也很明顯:

2.縮寫鍵名

就結果集而言,數據是由查詢周期輸出的,因此當我們縮短鍵名時,我們也變相壓縮了JSON文本長度。例如,原文{“姓名“:“張三“}可以寫成{“甲“:“張三“}

3.JSON中的中文不應轉換為Unicode編碼。

目前很多人喜歡將JSON中的漢字轉換成Unicode代碼,然後JSON文本內容就會變得很長。如果我們避免對漢字進行代碼轉換,我們就可以控制文本長度。

1,打開gzip,壓縮率很高,即使是長文本,在網絡中的傳輸量也很小。

2.除非業務需要,否則不建議分階段請求。過多的連接會增加並發的壓力。

3.提醒用戶點擊的方法可以通過按鈕反饋或加載欄來完成。

4.如果可能的話,考慮提前閱讀。您可以在隱藏的iframe中請求服務器,返回值如下: