2015-12-28 27 views
1

今天我發現我的網站使用不同的連接返回不同的響應。 使用我的電腦與有線互聯網連接我的網站表現得應該如此,並且會返回最新的更改,但使用手機會返回我的網站,就像兩年前一樣。使用有線互聯網連接當通過移動互聯網連接檢索時,網站發生了變化

響應頭:

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

移動服務提供商有(壞)習慣使用未加密的連接透明地過濾您請求的內容。大多數情況下,它是善意的(它們會壓縮圖片以節省傳輸量/更快),但已知會破壞事物。我不知道是否有移動互聯網服務供應商注入了自己的廣告,但這種商業模式在固定用戶線上存在很多次,所以這當然是可能的。

如果可以,請讓您的移動ISP停止這樣做。除此之外,除了做正確的事情之外,沒有什麼可以做的:執行SSL使用:將每個請求http://yoursite/yourpath的人轉發到https:// yoursite/yourpath`,並配置您的Web服務器以通過HTTPS提供服務。這樣,沒有提供商可以在您的服務中發揮中間人的作用。

+0

太棒了!聯繫我的移動ISP並要求他們將我的網站從他們的緩存中刪除,現在它效果很好:) – Toydor