除了文件之外,网站的哪些信息也被缓存到浏览器中?

除了文件之外,网站的哪些信息也被缓存到浏览器中?

我的网站指向 Godaddy 上的共享托管服务器,该服务器由 cPanel 管理。最近我购买了一台 Godaddy 托管的 VPS。在安装了 WHM/cPanel 之后,我将我的网站移到了这台 VPS。我所做的是:1) 在新 VPS 中创建一个与临时子域 (temp.mystie.com) 关联的新 cPanel 帐户 2) 从旧托管服务器传输文件和数据库后,我对其进行测试并确保 temp.mysite.com 可以访问。3) 然后我将 mystie.com 的 A 记录更改为新 VPS 的 IP。4) 然后我在新 cPanel 中将 mysite.com 添加为 temp.mysite.com 的别名(是的,我很懒)5) 然后我转到旧 cPanel 并从中删除 mysite.com(它被列为附加域)

现在,经过这一切,我的一些客户抱怨说,当他们尝试打开网站时,他们收到一条错误消息,说无法找到 mysite.com 的 IP,而我自己打开网站却没有问题。我相信如果他们以隐身模式打开它,应该不会有问题。请注意,这是在我更改 DNS 24 小时后发生的,我无法告诉我的所有客户都使用隐身模式。

所以我想知道我是否可以做些什么来防止这种情况发生,我需要更多地了解这个缓存的事情。显然,不仅像这样的文件.js .css .jpg被缓存,而且一些其他信息也被缓存,比如 DNS 信息,在我看来,在其他情况下,PHP 执行模式也是如此。那么究竟缓存了哪些类型的信息?而在我这边,在我最近对我的网站进行了一些重大更改后,我可以做些什么来防止我的客户在尝试正常打开我的网站时出现错误?

答案1

DNS 大部分时间都由本地 ISP 缓存,这肯定是您与某些客户遇到的问题。缓存时间可能为 24 小时到 48 小时以上

一个解决方案是云Flare在您的 IP 前面 - 基本上它将充当代理,因此您的域将指向 Cloudflares IP(永远不会改变),并且在后端,您可以根据需要更新 IP,并且几乎是即时的。CloudFlare 确实有一个免费计划,并且还提供许多其他功能,例如 DDoS 保护、CDN 等。所有这些都无需您进行任何设置。总的来说,我强烈推荐它!

相关内容