首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IIS 6.0未发送过期的标头,尽管我已将其打开

IIS 6.0未发送过期的标头,尽管我已将其打开
EN

Stack Overflow用户
提问于 2010-01-30 17:42:50
回答 2查看 2.7K关注 0票数 1

我的网站托管在Windows server 2003,IIS 6.0上。该网站是基于ASP.net开发的,使用Microsoft Framework3.5

我已经使用以下设置将完整网站的内容过期时间设置为12小时:

IIS管理器->站点->属性->HTTP标头->启用内容过期->过期时间->12小时

问题是,当我加载网站时,过期标题不会随网站一起发送。有谁能帮我这个忙吗?

EN

回答 2

Stack Overflow用户

发布于 2010-01-30 19:26:44

IIS6只会将此标头添加到静态内容,例如,任何未映射到asp.net处理程序的内容(css、js、图像等)。您是否根本看不到标题,或者只是在asp.net动态内容/页面上看不到它?

票数 1
EN

Stack Overflow用户

发布于 2010-04-28 21:42:28

在IIS 6.0中使用"Expire After“选项时,IIS 6.0不发送"Expires”标头,而是发送" cache -Control“标头来标记客户端静态内容的缓存持续时间。

如果内容在12小时后过期(12小时*3600秒= 43200秒),将返回以下响应头部。

代码语言:javascript
运行
复制
HTTP/1.1 200 OK
...
Cache-Control: max-age=43200
...

如果您设置了内容的确切过期日期,IIS 6.0将使用"Expires“标头。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2167435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档