【发布时间】:2022-06-17 23:06:55
【问题描述】:
如何在这种方法中添加内存缓存? 这是我的代码的一部分,我想在上面设置内存缓存。
public IActionResult Index(int pageId = 1, string filter = "",
int startPrice = 0, int endPrice = 0, string getType = "", string orderByType = "date",
List<int> selectedGroups = null, List<int> selectedBrand = null, List<int> selectedTags = null
, List<int> selectedsize = null , string Discount = "")
{
ViewBag.selectedGroups = selectedGroups;
ViewBag.selectedTags = selectedTags;
ViewBag.selectedsize = selectedsize;
ViewBag.Discount = Discount;
ViewBag.getType = getType;
ViewBag.Groups = _productService.GetAllGroup();
ViewBag.Tags = _productService.GetTags().Where(c => c.ActiveRow).ToList();
ViewBag.size = _productService.GetSizes().ToList();
ViewBag.pageId = pageId;
return View(_productService.GetProducttype(pageId, filter, startPrice, endPrice, getType, orderByType, selectedGroups, selectedBrand, 24, selectedTags, selectedsize, Discount));
}
【问题讨论】:
-
为什么你不能像这里的文档中描述的那样添加内存缓存:docs.microsoft.com/en-us/aspnet/core/performance/caching/…?
-
您能告诉我您要缓存哪些数据吗?客户端返回的数据还是其他?我们首先需要知道您为什么要存储哪些数据以及要存储哪些数据,然后我们才能向您推荐正确的缓存方法。