我最近开发了一个网站,惊讶地发现,当我访问带有或不带有“www”的网站时,标有“透明定价”的部分显示的价格不同。
nmbs.io
显示正确的定价。
同时www.nmbs.io
显示旧的/错误的定价。
这让我相信,尽管这两者在我的 DNS 上指向同一个 IP,但其代码在某种程度上是不同的——这可能是一个缓存问题吗?
知道这里发生了什么事以及如何解决吗?
一些注释使这一点更加具体
• 该网站基于 Node 6.0.0 构建
• 我正在使用 Cloudflare
• 我不相信存在任何特殊的服务器端缓存
答案1
这是一个很广泛的问题,但下面列出了一些可能性:
- IP 可以不同
- 这些 IP 在过去可能有所不同,并且缓存可能尚未过期
- 服务器可能会根据其配置做出不同的反应。
- 服务器端缓存
- 服务器端反向代理缓存
- Cloudflare 缓存或其他保护系统
- 客户端代理缓存
- 客户端缓存
您已经检查过前两种可能性。其他人没有遇到问题这一事实表明您这边存在缓存问题。