有没有办法根据用户/连接缓存用户请求的数据。我的情况是我使用分页在 ASP.NET Gridview 中显示从 WCF 返回的数据。gridview 分页一次只显示 10 个项目。每当单击下一页时,都会再次调用该服务(这需要时间)。每次调用后,WCF 连接都会关闭。有没有办法解决这个问题?我阅读了 WCF ASP.NET 缓存机制,该机制缓存函数调用数据,并在一定时间后过期。我的主要内容是每个用户/调用缓存,例如一次返回 10 个项目,而无需为每 10 组数据再次调用长时间运行的函数。有办法吗?
基本上是第一次调用该函数并获得 100 个项目,然后一次返回 10 个,而无需再次运行该函数(获得 100 个项目)?