启用了Bundle重写了资源路径之后,IIS 8 中如何开启这个路径的资源缓存?

asp.net mvc 项目。使用了Bundle。

 

将所有的静态资源使用Bundle重写了url,比如:

/content/css/foo.css
/content/css/bar.css

使用 bundle 压缩合并为 example.css

/static/css/example.css

 

在浏览器跟踪网络请求中发现请求 /static/css/example.css 的资源 http cache 是304,也就是说还得去服务器做一次资源是否过期的验证。

我期望的效果是能在请求头中打下:Cache-Control与Expires

我现在要对HTTP请求 /static/css/ 这个文件夹中所有的静态资源设置这个头,那么我应该如何去设置呢?

开心每一天1111
浏览 391回答 1
1回答

慕盖茨4494581

304状态码是正常的,你在浏览器中进行了刷新操作,根本不走浏览器缓存。 如果你在浏览器中输入网址并按回车,状态码会变成灰色的200(Chrome浏览器),Size中会显示(from cache),这时走的就是浏览器缓存。
打开App,查看更多内容
随时随地看视频慕课网APP