From ee73f13b903e953f9bbb730514bf1faa1204e1d0 Mon Sep 17 00:00:00 2001 From: 杨宇千 Date: Thu, 29 Aug 2019 00:03:48 +0800 Subject: Use cache attribute. --- Timeline/Controllers/UserAvatarController.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'Timeline') diff --git a/Timeline/Controllers/UserAvatarController.cs b/Timeline/Controllers/UserAvatarController.cs index 96b43bdb..e7e12d0b 100644 --- a/Timeline/Controllers/UserAvatarController.cs +++ b/Timeline/Controllers/UserAvatarController.cs @@ -61,11 +61,10 @@ namespace Timeline.Controllers [HttpGet("users/{username}/avatar")] [Authorize] + [ResponseCache(NoStore = false, Location = ResponseCacheLocation.None, Duration = 0)] public async Task Get([FromRoute] string username) { const string IfNonMatchHeaderKey = "If-None-Match"; - const string CacheControlHeaderKey = "Cache-Control"; - const string CacheControlHeaderValue = "no-cache, must-revalidate, max-age=1"; try { @@ -79,7 +78,6 @@ namespace Timeline.Controllers if (eTagList.FirstOrDefault(e => e.Equals(eTag)) != null) { - Response.Headers.Add(CacheControlHeaderKey, CacheControlHeaderValue); Response.Headers.Add("ETag", eTagValue); return StatusCode(StatusCodes.Status304NotModified); } @@ -88,7 +86,6 @@ namespace Timeline.Controllers var avatarInfo = await _service.GetAvatar(username); var avatar = avatarInfo.Avatar; - Response.Headers.Add(CacheControlHeaderKey, CacheControlHeaderValue); return File(avatar.Data, avatar.Type, new DateTimeOffset(avatarInfo.LastModified), eTag); } catch (UserNotExistException e) -- cgit v1.2.3