首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器可以中断客户端的缓存设置吗?

服务器可以中断客户端的缓存设置吗?
EN

Webmasters Stack Exchange用户
提问于 2011-09-12 15:24:15
回答 1查看 159关注 0票数 3

我已经向一个域名提出了争议,我希望很快就能恢复。问题是,域名抢注者已经改变了缓存头,现在,每一个已经访问该网站或打算访问该网站直到域名被归还的用户,都可以在2016年之前看到相同的页面。

很多网站的流量来自谷歌,我将通过移动域与错误301和网站管理员的工具来修正这个问题。但是那些直接访问网站的用户呢?有没有任何方法(我想没有)打破客户端的缓存设置(甚至主页被缓存)?

谢谢!

EN

回答 1

Webmasters Stack Exchange用户

发布于 2011-09-13 03:06:04

服务器可以中断客户端的缓存设置吗?

与HyperText传输协议不同的是,客户端始终可以选择清除缓存,或者忽略Expires/max-age值并强制执行新请求。

有没有任何方法(我想没有)打破客户端的缓存设置(甚至主页被缓存)?

当域名指向新服务器时,HTTP客户机(我用FireFox测试过)应该忽略Expires/max-age缓存头。

一旦您重新控制了域,并且域的A/AAAA记录指定了不属于寮屋的服务器的IPv4 4/IPv4 6地址,那么更新客户端缓存的DNS记录、忽略它们的旧缓存内容以及它们的请求从您的服务器返回结果应该只是一个时间问题(比您可能希望的更长,但不到五年)。

测试过程:

  1. 在主机文件中为"test.cache.domain“指定服务器#1的IP地址
  2. 创建虚拟主机,在服务器#1上指定高值最大年龄
  3. 创建虚拟主机,服务器#2上没有缓存控制头
  4. 在浏览器中请求"test.cache.domain“(查看服务器#1上的日志以确认一个请求)
  5. 关闭浏览器,清除本地DNS缓存,在主机文件中为"test.cache.domain“指定服务器#2 IP地址
  6. 打开浏览器并请求"test.cache.domain“(应该显示服务器#2的结果)
票数 2
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/19550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档