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/ 这个文件夹中所有的静态资源设置这个头,那么我应该如何去设置呢?
304状态码是正常的,你在浏览器中进行了刷新操作,根本不走浏览器缓存。
如果你在浏览器中输入网址并按回车,状态码会变成灰色的200(Chrome浏览器),Size中会显示(from cache),这时走的就是浏览器缓存。
感谢村长,自己怎么就没有想到这上面去。非常感谢村长。