我有一个集合,其中包含从数据库中检索的大量数据。
public class Item
{
private string name_;
public string Name
{
get { return name_; }
set { name_ = value; }
}
....
}
这组数据将被用户频繁使用。从数据库中检索并在其他页面中重用后,有什么方法可以缓存这个集合?
有几种方法可以在 ASP.NET 中逐页缓存数据您可以使用 session ,但并不总是推荐。您可以通过页面项目传输数据 但通常 SQL 服务器使用自己的引擎缓存最常见的数据。因此,当您第二次从 SQL 中提取数据时,该数据将已被缓存。取决于这些数据的常用用途。