鍍金池/ 問答/C#  HTML/ post請求 數(shù)據(jù)量大 傳輸慢 如何處理

post請求 數(shù)據(jù)量大 傳輸慢 如何處理

post請求,。前臺需要將table中的數(shù)據(jù)傳到后臺webapi,table數(shù)據(jù)至少5000條,后臺接收就會經(jīng)常性崩潰,這一塊有什么好的處理辦法嗎?

回答
編輯回答
紓惘

5000條就崩潰了?后臺程序太不靠譜了吧?
我覺得你要分析是因?yàn)槭裁磳?dǎo)致的崩潰,是請求超時導(dǎo)致請求堆積?還是入庫時插入過慢?
給一些建議:

  1. 為了減少傳輸時間,可以gzip壓縮之后再post
  2. 一條一條insert是很慢的,入庫時可以用數(shù)據(jù)庫特定的批量入庫語法,比如mysql可以有多個values,一次插入5000條數(shù)據(jù),這比一條一條插可能要快好幾個數(shù)量級
2017年4月29日 17:06
編輯回答
蝶戀花

是傳到后臺很慢,請求超時,后臺5000條數(shù)據(jù)保存還是沒啥問題的,就是超時導(dǎo)致崩潰。。
后續(xù)吧,用了一個pako_deflate.js的壓縮文件,壓縮了下數(shù)據(jù)。。效果還可以

2017年5月25日 16:40