通过移动互联网连接检索网站时更改

时间:2015-12-28 10:53:28

标签: http http-headers

今天我发现我的网站使用不同的连接返回不同的响应。 使用我的计算机与有线互联网连接,我的网站正在按预期运行并返回最新的更改,但使用手机返回我的网站,就像两年前一样。

使用有线互联网连接的响应标头:

Cache-Control → no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection → Keep-Alive
Content-Encoding → gzip
Content-Length → 8533
Content-Type → text/html
Date → Mon, 28 Dec 2015 09:44:57 GMT
Expires → Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive → timeout=5, max=100
Pragma → no-cache
Server → Apache/2.2.22 (Ubuntu)
Vary → Accept-Encoding
X-Powered-By → PHP/5.3.10-1ubuntu3.8

通过手机共享互联网连接的响应标头。与以前相同的浏览器和相同的URL。由于某种原因,它将返回旧页面,但我希望它返回最新的页面。

Accept-Ranges → bytes
Age → 0
Cache-Control → no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection → keep-alive
Content-Encoding → gzip
Content-Length → 3544
Content-Type → text/html
Date → Mon, 28 Dec 2015 09:34:41 GMT
Expires → Thu, 19 Nov 1981 08:52:00 GMT
Pragma → no-cache
Server → Apache/2.2.22 (Ubuntu)
Vary → Accept-Encoding
Via → 1.1 varnish
X-Cache-Hit → MISS
X-Varnish → 1701875350

我不知道如何开始调试。想不出有什么理由会根据不同的连接返回不同的响应。

更新 问题是我的DNS设置。 AAAA记录指向错误的服务器。 因此,在使用我的移动IPv6连接时出现问题。 我保留正确的答案,因为这不是一个错误的答案。

1 个答案:

答案 0 :(得分:1)

移动ISP有(坏)习惯使用未加密的连接透明地过滤您请求的内容。大多数时候,它的用心良好(它们压缩图片以节省传输量/更快),但已知它会破坏事物。我不知道是否有移动互联网服务提供商注入自己的广告,但这种商业模式已存在固定用户线很多次,所以这当然是可能的。

如果可以,请让您的移动ISP停止这样做。除此之外,除了做正确的事情之外,你无能为力:强制使用SSL:将请求http://yoursite/yourpath的所有人转发给http s :// yoursite / yourpath`,并配置您的Web服务器以通过HTTPS提供服务。这样,任何提供商都无法对您的服务进行中间攻击。