我還真碰到過這類問題,我這邊是有一個IT運維的管理系統,架設在Internet上,我們有IT服務工程師在客戶現場做服務,之后需要將信息更新到系統中。有段時間,工程師反應經常碰見系統報錯的情況,就是系統檢測到部分上傳信息為空而要求重新輸入。
我查了一圈,最后發現是對方網絡問題。對方是內外網的環境,在外網訪問internet必須通過proxy。通過我這個服務獲得的數據日志分析,感覺上這個proxyserver數據處理有問題,有時數據只能通過一部分剩下的就被截了,這次不行下次就沒準兒行。由于那個服務器不歸我們管,所以我們能做的只有在我們服務器端增強數據檢測功能,確保進入系統的數據(關鍵部分)是完整的。
所以,我個人的建議是,在數據進數據庫之前做好數據檢驗/檢查工作,至少保證數據是存在的,尤其是關鍵性字段。如果這些字段數據有問題,就給出錯誤信息。這樣的工作,即使前端做了,后端也要做。