2016-12-02 48 views

回答

1

取决于Expires header(日期/时间之后,响应被视为陈旧)。
基本上,您的浏览器第一次到达服务器以获取文件时,服务器会回应类似于“这里是文件,尽可能长时间存储”的内容。

然后浏览器使用它的缓存来存储它。缓存大小通常是可配置的,所以你不知道它有多少。

资源到期后,浏览器会再次请求并存储它。

大多数CDN会尝试在浏览器的缓存中存储一​​年的静态资源。如果他们更改了某些内容,他们通常会通过附加参数(例如http://example.com/js/jquery.js?v=1)来更改资源的名称,并且您的浏览器会将其识别为新文件。

以上所有内容都有所简化,但应作为一般描述。