移除了CDN,但Discourse在浏览器缓存中仍然指向它?

我不幸更改了 discourse 服务器的 IP 地址,这导致我的 cloudfront 域名出现问题。

因此,我从 yaml 文件中注释掉了 DISCOURSE_CDN_URL 并重建。但是,当我使用浏览器缓存(即非隐身模式)访问 discourse 应用时,html 包含我的 cloudfront url,并且我看到了加载图标。

我最初认为可能是 post baking 问题,但随后隐身模式也不起作用了。

有什么方法可以清除浏览器缓存吗?

discourse 应用:https://forums.learnnatively.com/
错误的 CDN url:https://deyr2qldo994j.cloudfront.net/

任何帮助都将不胜感激,谢谢!

编辑:需要说明的是,我所有的图片/上传都在另一个 CDN 中,这不成问题。那个 cdn 是 https://do4ryrayvtpwi.cloudfront.net/。所以我不认为 post baking 会有问题?

如果是这种情况,那么您只需要等待 DNS 传播。或者 DNS 可能以某种方式损坏,导致 cloud front 使用旧的 DNS。

这总是 DNS 的问题。

搜索“清除浏览器缓存 浏览器名称”

如果您要删除 CDN,则必须重建,以便预编译资源,为此您需要重新烘焙所有帖子。

2 个赞

感谢您的回复!

对于非上传的 CDN,情况似乎并非如此?据我所知,烘焙后的帖子内容中似乎没有任何资源 URL。

不幸的是,这对于用户来说并不是一个真正的解决方案,我希望有什么类似 get param 缓存破坏器的东西。尽管我必须承认,我并不完全清楚缓存为什么会影响它……在隐身模式和非隐身模式之间的行为确实存在差异。

无论如何,随着 DNS 完全传播,问题似乎已经自行解决了。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.