From db29ac08910195ddf1ce8e90e2ce18a6eb043647 Mon Sep 17 00:00:00 2001 From: Jeff Leung Date: Sun, 8 Jan 2023 00:37:00 -0800 Subject: [PATCH] Set response cache to an hour --- .../Controllers/HomeController.cs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/AS1024.CommunityDocumentationPage/Controllers/HomeController.cs b/AS1024.CommunityDocumentationPage/Controllers/HomeController.cs index 937be81..a988e3c 100644 --- a/AS1024.CommunityDocumentationPage/Controllers/HomeController.cs +++ b/AS1024.CommunityDocumentationPage/Controllers/HomeController.cs @@ -20,13 +20,22 @@ namespace AS1024.CommunityDocumentationPage.Controllers _documentation = documentation; } + [ResponseCache(Duration = 3600)] public async Task Index() { - var results = await _documentation.GetBgpCommunities(); - var filtered = results.Results.Where(b => b.Name.StartsWith(Configuration["ASN"])) - .ToList(); + try + { + var results = await _documentation.GetBgpCommunities(); + var filtered = results.Results.Where(b => b.Name.StartsWith(Configuration["ASN"])) + .ToList(); - return View(filtered); + return View(filtered); + } catch (Exception ex) + { + _logger.LogError($"Failed to obtain data\n{ex}"); + } + + return View(); } [NonAction]