作者wind681201 (阿風~~)
看板C_Sharp
標題[問題] 使用者錯誤訊息設計
時間Tue Apr 21 19:31:50 2020
各位大大:如題所述,關於給使用者的錯誤提示,大家都怎麼設計呢?
我所說的,不是必填,是不是整數,之類在使用者端,用javascript可以用的。
而是,例如,要在資料庫做加總,或是某些資料,在某個資料庫中不存在這種的。
問題是說,若有十條規則,需要在後端處理。大大會怎麼設計?
但若是只有一條規則需要在後端處理,這樣做是不是太浪費了?
因為一直在考慮連線,資源等問題。
還有若能給使用者清楚的資訊,當然好,不然像MS總是給很模糊的資訊也不好。
可是,清楚的資訊,總是會犧牲資源。
各位大大都怎麼做呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.183.9.66 (泰國)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_Sharp/M.1587468714.A.55B.html
1F:→ ssccg: 不會浪費,本來在client端做的檢查server就都要再做一次 04/21 22:17
2F:→ ssccg: 產生錯誤訊息吃不了什麼資源吧... 04/21 22:18
3F:推 smallblack: try... catch...可以嗎 04/22 02:51
4F:→ wind681201: 我的問題比較偏,像是員工號碼重覆之類的,需要多表查 04/22 12:57
5F:→ wind681201: 詢,才能提供的,或是告訴使用者,你要去哪先建資料 04/22 12:58
6F:→ luiGiF: sql stored procedure 傳參數根據你的規則去過濾比較快吧 04/22 16:15
7F:推 Litfal: 這個問題是case by case,看客戶的需求方向 04/22 17:43
8F:推 Litfal: 如果客戶希望前端流程很順,不太在乎額外的伺服器壓力,那 04/22 17:52
9F:→ Litfal: 就得做成Ajax validation。否則動態驗證post後端處理當然 04/22 17:52
10F:→ Litfal: 簡單很多。 04/22 17:52
11F:→ wind681201: 謝謝大家的建議 04/22 19:37
12F:推 jinmin88: 檢查db重複可以把db的crud跟cache做點結合,會快很多 04/23 16:23
13F:推 nicetw20xx: 我是寫三層,呼叫時一個try,catch,若catch respond 05/10 00:26
14F:→ nicetw20xx: 錯誤訊息(小心別講太多),中間層商業邏輯,檢查到錯誤 05/10 00:26
15F:→ nicetw20xx: throw new ex錯誤訊息, 底層try,catch防程式崩潰,基 05/10 00:27
16F:→ nicetw20xx: 上不會丟到呼叫層去 05/10 00:28