https://stackexchange.com/feeds/questions hasn't been updated for 12 hours and https://stackexchange.com/feeds/questions for two days. Both protocols return different content, but neither are up to date.
However, when logged in, both versions give the same content, which looks like the correct one. The <updated>
field in <feed>
is just minutes ago.
Diff of response headers for https
between logged out and logged in (http
has similar values):
Header Logged out Logged in
-------------------------------------------------------------------------------------------
Cache-Control public, max-age=63626889542 public, no-cache="Set-Cookie", max-age=120
Content-Length 37765 36807
Expires Tue, 04 Apr 2017 07:59:02 GMT Wed, 05 Apr 2017 19:15:55 GMT
Last-Modified Tue, 04 Apr 2017 07:57:02 GMT Wed, 05 Apr 2017 19:13:55 GMT
Age 126879 (none)
X-Served-By cache-yyz8335-YYZ cache-yyz8332-YYZ
X-Cache HIT MISS
X-Cache-Hits 4 0
X-Timer S1491419523.730773,VS0,VE1 S1491419635.717309,VS0,VE102
Edit: The plot thickens: I get the same thing on my phone on data and on two machines on my network (two different ISPs), but both a friend who lives in the same city and Cai in the comments below get an up-to-date version. I have no idea what's going on.
stackexchange.com
resolves to 151.101.193.69
on both ISPs, but friend's gives 151.101.65.69
. We both flushed the DNS cache and now we're both getting 151.101.1.69
, but it's still giving me an outdated version.
Going through a VPN fixes all the issues, which is not that surprising, but turning my VPN off and doing a ctrl-f5 gives me back the outdated version. And like I said above, sending my session cookie always gives me the correct, up-to-date version:
$ curl -I -b "cookie string copied from browser" https://stackexchange.com/feeds/questions
HTTP/1.1 200 OK
Cache-Control: public, no-cache="Set-Cookie", max-age=120
Content-Length: 36558
Content-Type: application/atom+xml; charset=utf-8
Expires: Thu, 06 Apr 2017 18:50:22 GMT
Last-Modified: Thu, 06 Apr 2017 18:48:22 GMT <----- Note
X-Frame-Options: SAMEORIGIN
Set-Cookie: (redacted)
X-Request-Guid: c9482245-8d6b-4de5-a8de-1e25205e54c9
Accept-Ranges: bytes
Date: Thu, 06 Apr 2017 18:48:22 GMT
Via: 1.1 varnish
Connection: keep-alive
X-Served-By: cache-yyz8330-YYZ
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1491504502.382361,VS0,VE51
Vary: *,Fastly-SSL
X-DNS-Prefetch-Control: off
$ curl -I https://stackexchange.com/feeds/questions
HTTP/1.1 200 OK
Cache-Control: public, max-age=63626889542
Content-Type: application/atom+xml; charset=utf-8
Expires: Tue, 04 Apr 2017 07:59:02 GMT
Last-Modified: Tue, 04 Apr 2017 07:57:02 GMT <----- Note
X-Frame-Options: SAMEORIGIN
X-Request-Guid: 2087959f-edc8-4b74-a078-8bcb874b4337
Content-Length: 37765
Accept-Ranges: bytes
Date: Thu, 06 Apr 2017 18:48:37 GMT
Via: 1.1 varnish
Age: 211874
Connection: keep-alive
X-Served-By: cache-yyz8335-YYZ
X-Cache: HIT
X-Cache-Hits: 7
X-Timer: S1491504518.899367,VS0,VE0
Vary: *,Fastly-SSL
X-DNS-Prefetch-Control: off
Set-Cookie: (redacted)
curl
,wget
or just ctrl-f5 wouldn't care. They all fail right now.