是否可以使用请求URL来存储缓存键?

时间:2011-04-10 02:29:31

标签: c# asp.net-mvc-2

我正在使用请求网址来存储缓存密钥。我正在存储请求URL以缓存数据。我想知道这是否是存储缓存键的最佳方法。有没有更好的方法来做到这一点

3 个答案:

答案 0 :(得分:0)

您是说要传递您需要获取值的网址中的密钥(来自缓存)?或者你是说你真的使用查询字符串作为缓存键的来源?无论哪种方式,请查看Cache-Aside Pattern。您应该使用某种存储库模式来首先检查ASP.NET缓存中的对象,并返回它们或者如果它们不存在则检索它们(在您的情况下是从数据库中)。缓存“键”应该作为常量保存在静态类中或者可能保存在资源文件中。 (如果我理解你的要求)

答案 1 :(得分:0)

我对你的要求有点困惑,但是如果你只想要一个建议的方法来存储服务器端客户端的一些数据,但是不能保留这些数据,为什么不将它存储在会议?

答案 2 :(得分:0)

为什么不将数据缓存在Session变量中?