C# 可以使用请求url存储缓存密钥吗?

C# 可以使用请求url存储缓存密钥吗?,c#,asp.net-mvc-2,C#,Asp.net Mvc 2,我正在使用请求url存储缓存密钥。我正在存储请求url以缓存数据。我想知道这是否是存储缓存密钥的最佳方法。是否有更好的方法来执行此操作您是说您正在传递url中的键,您需要从缓存中获取这些键的值?或者您是说您实际上是在使用查询字符串作为缓存键的源?不管是哪种方式,都可以查看Cache-Aside模式。您应该利用某种类型的存储库模式,首先检查ASP.NET缓存中的对象,如果对象不存在,则返回它们或检索它们(在您的情况下是从数据库中)。缓存“键”应该作为常量保存,可能在静态类中,也可能在资源文件中。(

我正在使用请求url存储缓存密钥。我正在存储请求url以缓存数据。我想知道这是否是存储缓存密钥的最佳方法。是否有更好的方法来执行此操作

您是说您正在传递url中的键,您需要从缓存中获取这些键的值?或者您是说您实际上是在使用查询字符串作为缓存键的源?不管是哪种方式,都可以查看Cache-Aside模式。您应该利用某种类型的存储库模式,首先检查ASP.NET缓存中的对象,如果对象不存在,则返回它们或检索它们(在您的情况下是从数据库中)。缓存“键”应该作为常量保存,可能在静态类中,也可能在资源文件中。(如果我理解你的要求)

你是说你在传递url中的键,你需要从缓存中获取这些键的值吗?或者您是说您实际上是在使用查询字符串作为缓存键的源?不管是哪种方式,都可以查看Cache-Aside模式。您应该利用某种类型的存储库模式,首先检查ASP.NET缓存中的对象,如果对象不存在,则返回它们或检索它们(在您的情况下是从数据库中)。缓存“键”应该作为常量保存,可能在静态类中,也可能在资源文件中。(如果我理解你的要求)

我对你的要求有点困惑,但是如果你只是想用一种建议的方式在服务器端存储客户端的一些数据,而不是保存这些数据,为什么不将其存储在会话中呢?

我对你的要求有点困惑,但是,如果您只想使用建议的方法在服务器端存储来自客户端的一些数据,而不是持久化这些数据,为什么不将其存储在会话中?

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

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

缓存到什么的密钥?您可以添加更多详细信息吗?它用于在客户端上缓存网页缓存的数据?你不应该把这件事搞砸。如果客户机想要缓存某些内容,它会。通常情况下,情况正好相反:您希望强制客户端不缓存页面。我在服务器端进行缓存。我正在将对象从数据库缓存到asp.net缓存我不知道您可以在客户端缓存数据。有关于如何做的信息吗?缓存什么的密钥?您可以添加更多详细信息吗?它用于在客户端上缓存网页缓存的数据?你不应该把这件事搞砸。如果客户机想要缓存某些内容,它会。通常情况下,情况正好相反:您希望强制客户端不缓存页面。我在服务器端进行缓存。我正在将对象从数据库缓存到asp.net缓存我不知道您可以在客户端缓存数据。有关于如何做到这一点的信息吗?