更改 DNS A 记录后,站点是否会从新 IP 加载,但脚本却从旧 IP 加载?

更改 DNS A 记录后,站点是否会从新 IP 加载,但脚本却从旧 IP 加载?

更改 DNS A 记录后,网站内容是否可能从新 IP 加载,但脚本、css 或图像却从旧 IP 加载?即该网页是从单个域名请求的,但从 2 个 IP 加载?所有这些静态内容都由相对 URL 引用,例如“/scripts/admin.js”。

答案1

据我所知,没有...如果您的浏览器被告知 www.xxx.com 位于 ip 1.1.1.1,无论是通过 DNS、HOSTS 还是其他什么方式,那么这就是请求的来源。

如果您遇到此问题,最有可能的原因是浏览器有一些静态脚本(如 CSS、JS、静态 html 页面)的缓存副本,这就是您所看到的内容。

彻底清除浏览器缓存应该可以解决此问题。

另外,值得注意的是,如果 IP 实际上是某个 DNS 名称的地址,则该 DNS 名称可以有多个 IP。负载均衡器循环服务

答案2

内容不太可能从两个不同的站点加载,除非您从不同的域名加载 HTML 和 JS(例如 www.domain.com 和 scripts.domain.com)

更可能的解释是 js 被缓存在你的浏览器中。

相关内容