日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

問題背景:前后端分離情況下后端開發測試需要配置hosts,有此問題的人員有RD,QA,PM,User

測試環境由于用戶使用這種配置導致無法使用線上系統發起單據影響用戶使用,同時讓用戶誤以為系統出問題而導致增加溝通成本。

問題原理:用戶訪問的是線上,但是由于本地hosts影響,瀏覽器加載的資源是測試環境的,導致實際發出的請求是由測試環境發出的,因此用戶會以為系統出現問題。

目標:在用戶使用出現問題時,給予明確提示和解決方案,減少與RD和PM的溝通成本。

方案調研:

1.后端校驗hosts,

問題:JAVA目前可以做到本地hosts檢測,由于后端程序是部署到服務器上的,因此無法滿足各個PC端的hosts校驗。PASS

  1. 前端校驗hosts

問題:js,node等前端語言對文件流等處理不太友好,同時難度較大,相當于重新開發了一套hosts更新工具(網上思路,無法解決根本問題,PASS)

3.C,Python實現

網上有相應的實現思路但是需要客戶端安裝相應腳本工具,實現難度較大(網上思路,無法根本解決問題,PASS)

4.內網單點登錄實現

inpass(內網單點登錄系統)目前天生支持對應域名后綴跳轉,但是對于線上環境,但是發起請求卻是從測試環境發起的無法判斷,因此PASS

現在我們重新來看一下問題:

用戶訪問的是線上,由用戶本地環境問題導致系統不可用,因此可以對加載的本地環境進行檢測,

由于大部分獲取數據接口是采用相對路徑,提交單據或者彈框單據等是絕對路徑,由此我們需要拿到用戶訪問的線上系統域名與發起單據請求的域名進行對比,

如果都是以xxxx-inc.com結尾或者以xxxtest.cn結尾的則表示用戶的環境是正確的,否則是錯誤的.

由上所述,我們可以知道,解決方案如下:

1.前端對發起單據或者需要絕對路徑匹配的ajax請求進行域名匹配,匹配成功,則正常發起,否則彈框提示或者在控制臺打log,提示用戶本地環境有問題...

方案優點:

1.簡單,后端不用動,前端只要簡單開發就可以解決問題,代碼量不超過10行。

2.上述邏輯代碼不需要部署到線上即可解決問題。即使部署到線上也沒有問題,錯誤提示只在測試環境中產生,用戶只要本地環境是正確的即可通過該邏輯。

3.給用戶明確提示之后可減少溝通成本,讓用戶體驗更好。

本文由博客一文多發平臺 https://openwrite.cn?from=article_bottom 發布!

程序男-專注程序開發,功能框架組件設計,性能優化等領域,4年企業系統開發經驗

分享到:
標簽:hosts
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定