gpt4 book ai didi

amazon-web-services - 通过 CNAME 别名访问应用程序时,什么会导致应用程序过时?

转载 作者:行者123 更新时间:2023-12-02 04:22:13 24 4
gpt4 key购买 nike

我有一个非常奇怪的情况,我的应用程序的陈旧版本仅在通过其 CNAME 别名访问时才提供。

该应用程序是使用 Webpack 构建并托管在 Zeit NOW 上的静态节点应用程序。如果我使用直接 Zeit URL 访问它,我将获得最新版本和正确的 JS Assets :

https://nates-app.now.sh/index.html -> https://nates-app.now.sh/client/index.eb53e753.js (current)

在 AWS Route53 中,我设置了一个 CNAME,将 www.nates-app.com 别名为 https://nates-app.now.sh。但是,将我的浏览器指向 https://www.nates-app.com 会导致过时的 index.html。更奇怪的是,陈旧的 index.html 页面请求陈旧的 JS 和 CSS Assets ,它们也被成功返回:

https://www.nates-app.com/index.html -> https://www.nates-app.com/client/index.f64812dd.js (stale)

陈旧版本超过 48 小时。

Dig 显示几乎相同的结果。 dig nates-app.now.sh 结果如下:

;; ANSWER SECTION:
nates-app.now.sh. 60 IN A 1.2.3.4
nates-app.now.sh. 60 IN A 4.3.2.1

dig www.nates-app.com 产生相同的输出,只有一个(预期的)添加在 ANSWER 部分显示 CNAME:

;; ANSWER SECTION:
www.nates-app.com. 300 IN CNAME https://nates-app.now.sh.
nates-app.now.sh. 60 IN A 1.2.3.4
nates-app.now.sh. 60 IN A 4.3.2.1

我没有为静态 Assets 使用 AWS Cloudfront 或任何其他 CDN。

我显然已经清除了浏览器的缓存,甚至关闭和打开了我的 VPN。当从不同的 ISP 访问互联网时,一位同事看到了同样的事情。

那么万维网中有什么可以缓存我网站的 HTML 和随附 Assets 的(非常)旧版本?

最佳答案

很奇怪,当我遇到类似的问题时,解决方案总是刷新浏览器缓存或使用隐身模式。你还有同样的经历吗

关于amazon-web-services - 通过 CNAME 别名访问应用程序时,什么会导致应用程序过时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59024809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com