日期:2014-05-16  浏览次数:21756 次

iis7.5下部署的aspx文件,该文件包括下载swf文件,为啥不缓存呢?每次都重复下载
网站原来是win03、iis6.0下部署的,没有问题。
现在换到winSer08、iis7.5下部署,有点问题,请教下。
网站有个aspx页面,里面迁入了一个用Flex开发的游戏客户端.swf文件。
现在问题是每次都下载这个文件,这个文件有1M多,我们以前iis6时,都是客户端只下载一次,就缓存到客户端的;而现在换iis7.5了,每次请求都重新下载,搞的我们带宽称不住了。
http响应标头已经设置了cache-control,值private,通过Fiddler查看,其他都可以缓存,例如js,jpg,xml,都可以返回304,就这个swf,每次都返回200,而caching里面其他都是private,或者无,就这个swf文件前面不知道那里来的no-cache,然后后面才又跟着一个private。
iis7.5 swf cache IIS7 IIS6

------解决方案--------------------
本帖最后由 net_lover 于 2013-05-03 15:05:41 编辑
按照你4#的配置,我Fiddler测试的结果是
#	Result	Protocol	Host	URL	Body	Caching	Content-Type	Process	Comments	Custom	
1 200 HTTP 127.0.0.1 /2010.swf 268,020 max-age=864000,private application/x-shockwave-flash iexplore:14028


但状态还不是304
看看是不是其他代码设置了,如Global里面