Asp.net net核心,缓存Taghelper和IMemoryCache之间的区别是什么?
我正在从事Asp.NETCore2.1项目。在我的项目中,有一个菜单可以绑定两个表Asp.net net核心,缓存Taghelper和IMemoryCache之间的区别是什么?,asp.net,caching,asp.net-core,tag-helpers,Asp.net,Caching,Asp.net Core,Tag Helpers,我正在从事Asp.NETCore2.1项目。在我的项目中,有一个菜单可以绑定两个表Group和subGroup Group表包含Id和GroupName和subGroup表包含Id、groupId和subGroupName 现在,为了提高加载站点的速度,我希望使用缓存 1-从数据库中缓存数据的最佳方法是什么 2-(在视图中使用)和IMemoryCache(在控制器中使用)之间有什么区别在asp.net core?中,如果只想缓存查询结果服务器端,可以使用IMemoryCache,或者可以使用ca
Group
和subGroup
Group
表包含Id
和GroupName
和subGroup
表包含Id
、groupId
和subGroupName
现在,为了提高加载站点的速度,我希望使用缓存
1-从数据库中缓存数据的最佳方法是什么
2-
(在视图中使用)和IMemoryCache
(在控制器中使用)之间有什么区别在asp.net core?中,如果只想缓存查询结果服务器端,可以使用IMemoryCache
,或者可以使用cache TagHelper
缓存视图的特定部分,该部分可能包含或不包含所述查询的结果
此外,使用IMemoryCache
您可以进行全局设置,其中使用Cache TagHelper
您必须为每次使用标记手动进行设置
有趣的事实:在其核心Cache TagHelper
实现中使用了IMemoryCache
的实例,在菜单中使用哪一个更好?如果菜单是静态的或不经常更改,那么使用Cache TagHelper
可能会得到更好的结果,否则就使用IMemoryCache