今天在火狐瀏覽器上除錯swagger介面遇到一個瀏覽器報錯: too much recursion

剛開始以為接口出問題了,但是除錯之後發現,後臺有資料返回,往下一拉,看到了差不多兩千多條資料,一下子就懂了。估計是資料太多,瀏覽器載入不出來了。

差不多兩千條資料,估計是給瀏覽器整傻了。後面換了個瀏覽器,用谷歌瀏覽器測試,發現沒有問題,資料能顯示,但是swagger欄位說明還是顯示不出來。這裡就不得不說谷歌確實流弊。

針對這個問題就是,在後端做個分頁,限制資料的返回,分批次返回。如果一次性返回,隨著資料量大起來,前端也會有炸掉的時候。但是專案沒有做分頁,等於變相埋雷了