谷歌 API 库的过期标头是否不再设置为未来 1 年



我正在尝试从谷歌的api库加载jQuery,但它们都设置为今天到期,而不是1年后的未来。

我甚至试过https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js,但那个也被设置为今天过期。

我做错了什么吗?

我的有效期是一年。您可能有一个干扰代理。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/它今天显示。这可能取决于您使用的是哪个负载平衡器

我不知道它是否相关,但我最近发现,无论你使用完整版本还是在URL中使用版本快捷方式,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

虽然这个问题相当老了,但我能够阐明一些冲突的头:

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

使用绝对版本,既为了稳定又为了很长的expire头。

相关内容

  • 没有找到相关文章

最新更新