Как LinkedIn делает аварийное обновление для своего виджета script с таким длительным контролем кеша?

Взгляните на script, который они используют для своих виджетов:

http://platform.linkedin.com/in.js

Вы видите cache-control с очень большим числом (прямо сейчас: Cache-Control:max-age=29326).

Итак, что произойдет, если они испортили релиз, и все застряли со сломанным файлом script в течение 20 дней?

ps, это код виджета, который они используют:

1 ответ

Кажется, они полагаются на заголовок Expires

curl -I http://platform.linkedin.com/in.js
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
P3P: CP="CAO CUR ADM DEV PSA PSD OUR"
Content-Type: text/javascript;charset=UTF-8
X-Li-Fabric: prod-ltx1
X-Li-Pop: PROD-ELA4
X-LI-UUID: yyhFixwfrBPwlh3UwCoAAA==
Cache-Control: max-age=21268
**Expires: Wed, 03 Dec 2014 17:44:09 GMT**
Date: Wed, 03 Dec 2014 11:49:41 GMT
Connection: keep-alive
X-CDN: AKAM

licensed under cc by-sa 3.0 with attribution.