我正在編寫一個使用 Microsoft Edge 作為瀏覽器在專用網(wǎng)絡(luò)中運行的 Web 應(yīng)用程序。Web 應(yīng)用程序用于為客戶提供服務(wù)。該網(wǎng)絡(luò)應(yīng)用程序?qū)⒎植荚趦蓚€數(shù)據(jù)中心。F5 全球流量管理器 (GTM) 充當(dāng)一個美化的 DNS,它的工作是為任一數(shù)據(jù)中心分配 IP(紅色箭頭瀏覽器到 GTM)。只要它知道 F5 LTM(紅色箭頭 GTM 到 LTM)正在響應(yīng)可用,它就會以循環(huán)方式分配 IP 地址。它分配的 IP 地址將有一個生存時間 (TTL)。GTM 中沒有辦法實現(xiàn)會話親和性。在每個數(shù)據(jù)中心,F(xiàn)5 本地流量管理器 (LTM) 將平衡 Web 應(yīng)用程序節(jié)點之間的負載。F5 LTM 將使用 jsession cookie 來實現(xiàn)會話親和性。我的問題是,如果從 HGTM 分配的 IP 地址在客戶會話中過期(15 分鐘 TTL),瀏覽器可以并且應(yīng)該再次查詢 GTM 的 IP 地址,GTM 可以輕松地為替代數(shù)據(jù)中心分配 IP,從而破壞會話親和性因為每個中的 LTM 只知道同一數(shù)據(jù)中心中的應(yīng)用程序節(jié)點。我考慮過的解決方案:我可以使用Javascript強制瀏覽器在客戶會話開始時查詢GTM,確保只要客戶會話在15分鐘內(nèi)完成,就不會有數(shù)據(jù)中心在會話中途切換的機會。我可以使用 Javascript 來停止瀏覽器在客戶會話內(nèi)進行 DNS 查找并僅在客戶會話之間進行查找嗎?我找不到使用 Javascript 來實現(xiàn)任一解決方案的方法。我還有其他基礎(chǔ)設(shè)施選擇。沒有什么是完美的。我試圖了解這些選項中的任何一個對于選項文件在技術(shù)上是否可行。
如何從 Edge 中的 Javascript 清除 DNS 緩存
波斯汪
2023-09-21 14:19:59