public async Task <IActionResult> Index() { if (!_memoryCache.TryGetValue("ListOfSeries", out IPagedList <Serie> series)) { series = await _serieService.FilterSeriesAsync(); MemoryCacheEntryOptions options = new MemoryCacheEntryOptions { AbsoluteExpirationRelativeToNow = TimeSpan.FromSeconds(25), SlidingExpiration = TimeSpan.FromSeconds(5) }; _memoryCache.Set("ListOfSeries", series, options); } var model = new SerieIndexViewModel(series); return(View(model)); }