我的項目是,在線學習的項目,
在管理課程中每一節資源列表管理時,發現在選擇某些課程時會返回很慢,有的直接不返回(超時) 其他課程都正常返回很快
檢查的時候也發現沒有問題(查詢 + 組裝數據耗時 基本不會不超過400ms) 但是有時候前端接收到數據需要5~8s的時間,有的竟然會超時
不知怎么突然想到可能是數據量有點大了,然后屏蔽掉比較大的字段不返回給前端,比如課程詳情和每一節的詳情 因為每一節資源返回前端時需要顯示課程名字所以持有了課程對象。
所以課程列表,每一項都會攜帶2個比較大的字段,導致返回數據很大,導致前端接收到的比較慢
所以列表接口,大的字段盡量不要返回,等查詢單個的時候在查詢大字段