我正在尝试从google的api库加载jQuery,但它们都将在今天过期,而不是将来的1年。
我甚至试过https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js但是那个也将在今天过期。
我做错了吗?
答案 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),它将在该里程碑中提供最新版本,因此需要一个低过期标题。
使用绝对版本,包括稳定性和漂亮的长期过期标头。