LinkedIn 如何使用如此长的缓存控件对其小部件脚本进行紧急更新?

Dir*_*oer 5 javascript cache-control linkedin-api

看看他们用于小部件的脚本:

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

您会看到 acache-control的数字非常高(现在:Cache-Control:max-age=29326)。

那么,如果他们搞砸了一个版本,并且每个人都被一个损坏的脚本文件困住了 20 天,会发生什么呢?

ps,这是他们使用的小部件代码:

<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
<script type="IN/MemberProfile" data-id="https://www.linkedin.com/in/dirkboer" data-format="inline"></script>
Run Code Online (Sandbox Code Playgroud)

Mar*_*ont -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
Run Code Online (Sandbox Code Playgroud)