更新於 2024/12/15閱讀時間約 2 分鐘

疑難雜症系列 - 2: 網頁進不去

身為一位軟體工程師,遇到各種疑難雜症而必須通靈的狀況是必不可少的(?),常會有客戶反映他無法進入公司的網頁或後台,但神秘的是,其他客戶卻都沒有問題。這時,我們不一定能從茫茫的 log 海中找到有用的資訊,也不太可能直接操作客戶的電腦進行檢查,那麼該怎麼辦呢?

問題描述 & 已知情況

  1. 使用者持續反映在使用過程中遇到問題。
  2. 這類問題千奇百怪,觸發情境五花八門,包括但不限於:網站數據匯出時未成功匯出、點擊頁面上的送出按鈕後毫無反應等。
  3. 通常無法遠端控制使用者的電腦進行問題排解。(主要是使用者拒絕)


=================思考分隔線=================


解決方式

這類問題通常源於使用者端,例如憑證過期或網路不穩定,但使用者往往不願意相信,因此這類問題比較難以解決。

其中一個有效的方式是,引導使用者產出 HAR 檔後,通過分析 HAR 檔的資訊,我們可以更清楚地查找問題所在。此外,我們也能利用 HAR 檔內的數據來說服客戶,讓他們了解問題的源頭在哪裡。

HAR 檔

HAR(HTTP Archive)檔案是一種用於記錄網頁請求和響應的格式,裡面包含了網頁加載過程中的所有 HTTP 請求、響應頭、響應體、加載時間等信息,常用於除錯以及性能測試。

HAR 檔是以 JSON 格式組成,相對容易分析,市面上也有很多工具可以協助解析與可視化,例如:HAR 分析工具 (googleapps.com)

稍微經驗談

通常只有當公司的軟體產品對外開放時,才會出現這類困擾的問題。若是內部使用的話,通常可以修改程式以符合特定部門的需求。我也是在前公司工作後,才有機會遇到這類麻煩的問題。

參考資料:

  1. https://toolbox.googleapps.com/apps/har_analyzer/?lang=zh-TW
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.