如何设置javascript/css的最大年龄?

如何设置javascript/css的最大年龄?,javascript,css,http,Javascript,Css,Http,我刚刚运行,它说我需要为我的JS/CSS设置一个最大年龄。我该怎么做?听起来像是在谈论HTTP头。基本上,您需要添加几个HTTP头,以便与Javascript和CSS文件(以及图像)一起发送,如下所示: Cache-Control: max-age=86400 Expires: Sat, 28 Mar 2009 16:00:00 GMT 第一个参数给出了浏览器在再次从服务器下载内容(JS或CSS文件)之前保留内容的最长时间(以秒为单位);第二个参数给出了浏览器重新下载内容的日期和时间。是的,这

我刚刚运行,它说我需要为我的JS/CSS设置一个最大年龄。我该怎么做?

听起来像是在谈论HTTP头。基本上,您需要添加几个HTTP头,以便与Javascript和CSS文件(以及图像)一起发送,如下所示:

Cache-Control: max-age=86400
Expires: Sat, 28 Mar 2009 16:00:00 GMT
第一个参数给出了浏览器在再次从服务器下载内容(JS或CSS文件)之前保留内容的最长时间(以秒为单位);第二个参数给出了浏览器重新下载内容的日期和时间。是的,这两种说法是一样的,但是
缓存控制
头有点新,我不确定它是否得到普遍支持;两个都指定实际上没有坏处。(
缓存控制
优先于
过期
如果存在冲突。)


至于您实际如何配置服务器来发送这些头:这取决于您正在运行的web服务器。如果您使用的是Apache,请查看。

向服务器发出的每个请求(对于图像,还包括CSS)都是单独发出的。在global.asax中部署事件处理程序可以让您监听这些请求,因此您可以在那里修改响应头并添加所需的其他设置

以下是各种活动: