怎么區分一個功能是前端還是后台的問題?記得以前面試的時候,好幾家公司問過這個問題。
問題主要有以下幾種:
1.界面UI布局顯示問題--前端
2.頁面字段校驗問題--前端
3.頁面功能實現問題--前端?后台?
前2個很容易確定是前端的問題。第3個牽扯到前端和后台共同處理,所以區分時需要理清楚。谷歌瀏覽器F12開發者工具Network一欄。
如下圖:點擊【搜索】按鈕,可以看到一個請求pageQuerySupplier
點擊進去之后Headers狀態是200,表示請求發送成功。Request Payload是請求數據。
Preview里面試響應數據。
如果請求發送失敗;或者請求發送成功,返回數據失敗。問一下開發是不是服務器關了(可能是在發版)。
如果請求成功,返回結果也成功。這時候查看返回數據。如果沒有返回前端需要的字段,后台問題。如果返回了前端需要的字段,前端沒有校驗住,前端問題。
4.頁面白板。頁面本來就沒有內容,或者加載緩慢。
5.數據庫數據也更新了,瀏覽器緩存也清理了,數據就是之前的老數據,是什么問題?應該使用了redis緩存數據庫,redis中沒有修改值。