Google API库的过期标题是否会在未来1年内设置

时间:2011-11-22 06:29:01

标签: jquery caching google-api

我正在尝试从google的api库加载jQuery,但它们都将在今天过期,而不是将来的1年。

我甚至试过https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js但是那个也将在今天过期。

我做错了吗?

3 个答案:

答案 0 :(得分:0)

它会在一年后到期。您可能有干扰代理。来自Firebug:

Last Modified   Tue Nov 22 2011 01:30:58 GMT-0500 (Eastern Standard Time)
Last Fetched    Tue Nov 22 2011 01:30:58 GMT-0500 (Eastern Standard Time)
Expires Tue Nov 20 2012 09:12:43 GMT-0500 (Eastern Standard Time)
Data Size   32103
Fetch Count 4
Device  disk

然而,当我转到http://web-sniffer.net/时,它确实在今天显示。它可能取决于你击中的负载均衡器。

答案 1 :(得分:0)

我无论如何都不知道它是否相关,但我最近发现Expires-header与您在网址中使用完整版本或版本快捷方式不同:

http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js

Date    Tue, 28 Feb 2012 14:46:30 GMT
Expires Tue, 28 Feb 2012 14:46:29 GMT

http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js

Date    Fri, 24 Feb 2012 19:18:25 GMT
Expires Sat, 23 Feb 2013 19:18:25 GMT

答案 2 :(得分:0)

虽然这个问题很老,但我能够对有冲突的标题进行阐述:

就像@cvk所述,您可以请求里程碑版本以及jquery的绝对版本。绝对(版本x.x.x)有一个过期的标题,因为它们不会改变。但是,如果您使用里程碑版本(版本x.x),它将在该里程碑中提供最新版本,因此需要一个低过期标题。

使用绝对版本,包括稳定性和漂亮的长期过期标头。