为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 Edge 中的 Javascript 清除 DNS 缓存

如何从 Edge 中的 Javascript 清除 DNS 缓存

波斯汪 2023-09-21 14:19:59
我正在编写一个使用 Microsoft Edge 作为浏览器在专用网络中运行的 Web 应用程序。Web 应用程序用于为客户提供服务。该网络应用程序将分布在两个数据中心。F5 全球流量管理器 (GTM) 充当一个美化的 DNS,它的工作是为任一数据中心分配 IP(红色箭头浏览器到 GTM)。只要它知道 F5 LTM(红色箭头 GTM 到 LTM)正在响应可用,它就会以循环方式分配 IP 地址。它分配的 IP 地址将有一个生存时间 (TTL)。GTM 中没有办法实现会话亲和性。在每个数据中心,F5 本地流量管理器 (LTM) 将平衡 Web 应用程序节点之间的负载。F5 LTM 将使用 jsession cookie 来实现会话亲和性。我的问题是,如果从 HGTM 分配的 IP 地址在客户会话中过期(15 分钟 TTL),浏览器可以并且应该再次查询 GTM 的 IP 地址,GTM 可以轻松地为替代数据中心分配 IP,从而破坏会话亲和性因为每个中的 LTM 只知道同一数据中心中的应用程序节点。我考虑过的解决方案:我可以使用Javascript强制浏览器在客户会话开始时查询GTM,确保只要客户会话在15分钟内完成,就不会有数据中心在会话中途切换的机会。我可以使用 Javascript 来停止浏览器在客户会话内进行 DNS 查找并仅在客户会话之间进行查找吗?我找不到使用 Javascript 来实现任一解决方案的方法。我还有其他基础设施选择。没有什么是完美的。我试图了解这些选项中的任何一个对于选项文件在技术上是否可行。
查看完整描述

1 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

我尝试寻找使用 Javascript 清除 Edge 浏览器 DNS 缓存的可能解决方案,但没有获得任何有关它的有用信息。

看起来使用 Javascript 不可能实现这个要求。

作为解决方法,如果您想要手动清除 DNS 缓存,则可以edge://net-internals/#dns在地址栏中键入并按 Enter 键。然后您可以单击Edge Chromium浏览器中的“清除主机缓存”按钮。

如果您使用的是 Edge 旧版浏览器,则可以启动“运行”窗口并将其粘贴ipconfig /flushdns到此处,然后按 Enter 键。


查看完整回答
反对 回复 2023-09-21
  • 1 回答
  • 0 关注
  • 83 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信