标签: asp.net outputcache output-caching
如果出现HEAD请求,则将调用System.Web.Caching.OutputCacheProvider的Get()方法,但在生成页面时将永远不会调用Add()。
这意味着,如果我们什么也没收到,但HEAD请求(发生在Uptime Robot中)是每次都重新生成页面,但从未保存到缓存中。那是...令人烦恼,并给我们带来了一些次要的性能问题。有人解决吗?我唯一能想到的是,如果服务器收到HEAD请求并且无法将其服务到缓存之外,则将其触发GET请求。