Caching 混淆406个错误

Caching 混淆406个错误,caching,reverse-proxy,http-status-code-406,Caching,Reverse Proxy,Http Status Code 406,我在一个Sitefinity网站()中有一个页面,它返回了一些静态javascript和css文件的406个不可接受的错误。奇怪的是,这只发生在www.pcma.org上,而不是pcma.org(没有“www”) 这也不是所有的文件都会发生,所以我被难住了。有人遇到过类似的事情吗?我们使用的是IIS 7和SiteFinity5.4。结果是缓存问题。我们无意中在web.config中将缓存的最大使用期限设置为31天: <staticContent> <clientCache

我在一个Sitefinity网站()中有一个页面,它返回了一些静态javascript和css文件的406个不可接受的错误。奇怪的是,这只发生在www.pcma.org上,而不是pcma.org(没有“www”)


这也不是所有的文件都会发生,所以我被难住了。有人遇到过类似的事情吗?我们使用的是IIS 7和SiteFinity5.4。

结果是缓存问题。我们无意中在web.config中将缓存的最大使用期限设置为31天:

<staticContent>
  <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="31.00:00:00" />
</staticContent>

然后,用户或机器人一定出现并试图请求问题文件,我们缓存了406响应,并愉快地继续提供错误页面,即使文件问题得到解决

清除代理缓存并将
cacheControlMaxAge
属性更改为1小时解决了该问题