我已经有一个IIS 7.5caching为JavaScript和CSS内容目录打开的网站。 对这些文件的所有请求都使用带有应用程序版本号的查询string,所以我只是希望它永远caching。 但是我无法让它工作
在IIS中,我已经设置了caching,并且我发现对于css文件的响应返回了HTTP Header“Cache-Control:max-age = 31536000”。
但是,当浏览页面时浏览器不断请求文件。 服务器正在响应304 – 不是很好,但我想完全避免往返。
浏览器请求保持包含标题“Cache-Control:max-age = 0”。 我不知道这是否有帮助
我想删除这个问题,但是后来决定把我的决议放在这里,以防对某人有所帮助。 从我的评论复制:这是一个开发人员问题不是一个IIS问题,所以我的整个问题是一个红鲱鱼。 在强制重新请求数据的代码中有一些javascript location.reload(true)。