我只是想知道如何缓存我的数据存储库我的意思是我的项目中有一些数据存储库它们非常有用,我必须多次调用它们的方法,所以我需要一些工具或模式来将它们缓存在客户端上以避免获得额外的和重复查询。
<asp:DropDownList ID="Dropdownlist1" runat="server" DataTextField="DataTextField" DataValueField="Key">
</asp:DropDownList>
Dropdownlist1.DataSource = dbContext.EntityTest1;
Dropdownlist1.DataBind();
每当我使用此控件时,对于每个正在运行的页面或 Web 应用程序,它都会生成一个可执行的 linq 查询并从 sql server 缓存数据,然后将它们传输到客户端,但实际上这是不必要的。
我认为 sql server 和应用程序之间有两个不同的缓存服务器端,以避免额外的获取数据。我的应用程序和客户端之间的第二个缓存客户端。
缓存的最佳解决方案是什么?是否有任何示例项目来解释它们?