我的网站托管在Windows server 2003,IIS 6.0上。该网站是基于ASP.net开发的,使用Microsoft Framework3.5
我已经使用以下设置将完整网站的内容过期时间设置为12小时:
IIS管理器->站点->属性->HTTP标头->启用内容过期->过期时间->12小时
问题是,当我加载网站时,过期标题不会随网站一起发送。有谁能帮我这个忙吗?
发布于 2010-01-30 19:26:44
IIS6只会将此标头添加到静态内容,例如,任何未映射到asp.net处理程序的内容(css、js、图像等)。您是否根本看不到标题,或者只是在asp.net动态内容/页面上看不到它?
发布于 2010-04-28 21:42:28
在IIS 6.0中使用"Expire After“选项时,IIS 6.0不发送"Expires”标头,而是发送" cache -Control“标头来标记客户端静态内容的缓存持续时间。
如果内容在12小时后过期(12小时*3600秒= 43200秒),将返回以下响应头部。
HTTP/1.1 200 OK
...
Cache-Control: max-age=43200
...
如果您设置了内容的确切过期日期,IIS 6.0将使用"Expires“标头。
https://stackoverflow.com/questions/2167435
复制相似问题