Asp.net中对Cached响应的新响应

时间:2013-08-25 11:31:47

标签: asp.net asp.net-mvc-4 caching

根据我最近的开发工作,我需要一种方法来确定当前收到的响应是来自Cache还是服务器发送了一个非常新的响应。这是因为有一些javascript代码需要为每个新的响应& 每个新用户。

大家都同意,显示将在每个新响应中执行的Javascript代码不会在我的问题中添加任何有意义的内容,因为它完全不相关且与服务器respose的发送方式无关。

那么,有没有办法区分响应是来自Cache还是服务器发送的新副本?

1 个答案:

答案 0 :(得分:0)

您应该考虑创建一个自定义OutputCacheProvider,它扩展了MVC中使用的内置缓存提供程序。

一些可能有用的链接:

在提供程序中,您可以使用与常规输出缓存提供程序相同的功能。在Get()操作中,您可以向缓存中返回的项目添加内容,以指示它实际上是从缓存中检索的(您需要对此进行实验,确保您只是将其添加到你想要的项目,并以不会弄乱输出的方式进行。

相关问题