Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 缓存数据存储在何处以及如何查询数据?_Asp.net_Linq_Caching - Fatal编程技术网

Asp.net 缓存数据存储在何处以及如何查询数据?

Asp.net 缓存数据存储在何处以及如何查询数据?,asp.net,linq,caching,Asp.net,Linq,Caching,我想使用ASP.NET缓存。我有两个问题: 使用ASP.NET缓存时,缓存的数据存储在哪里?它是存储在服务器端还是客户端?如果默认情况下它是服务器端的,那么它对性能有何帮助 如何查询缓存数据?我有很多缓存数据,我想根据过滤器检索记录。我必须使用LINQ吗 缓存数据存储在服务器端。它通过将服务器上的缓存数据保存在内存中并便于应用程序访问来提高性能。这种性能改进胜过从文件、数据库查询等读取数据 “查询”缓存数据的最简单方法是,通过缓存对象所在的键引用缓存对象,然后将其视为第一次缓存时的对象。从这一点

我想使用ASP.NET缓存。我有两个问题:

  • 使用ASP.NET缓存时,缓存的数据存储在哪里?它是存储在服务器端还是客户端?如果默认情况下它是服务器端的,那么它对性能有何帮助

  • 如何查询缓存数据?我有很多缓存数据,我想根据过滤器检索记录。我必须使用LINQ吗


  • 缓存数据存储在服务器端。它通过将服务器上的缓存数据保存在内存中并便于应用程序访问来提高性能。这种性能改进胜过从文件、数据库查询等读取数据


    “查询”缓存数据的最简单方法是,通过缓存对象所在的键引用缓存对象,然后将其视为第一次缓存时的对象。从这一点上讲,一旦对象再次成为对象,您可以根据需要引用数据,可以选择使用LINQ或任何其他适用于缓存对象的方法。

    我想查询缓存数据以仅检索选定对象。除了LINQ还有什么其他的方法?