[FA-misc] Fixes file caching #47

Merged
conco merged 1 commits from hotfix/FA-misc_FixFileCaching into master 2025-12-10 21:09:53 +00:00

View File

@@ -36,7 +36,15 @@ namespace FictionArchive.Service.FileService.Controllers
Key = decodedPath Key = decodedPath
}); });
return new FileStreamResult(s3Response.ResponseStream, s3Response.Headers.ContentType); Response.Headers.CacheControl = "public, max-age=604800"; // 7 days
Response.Headers.LastModified = s3Response.LastModified?.ToString("R");
if (!string.IsNullOrEmpty(s3Response.ETag))
{
Response.Headers.ETag = s3Response.ETag;
}
return File(s3Response.ResponseStream, s3Response.Headers.ContentType);
} }
catch (AmazonS3Exception e) catch (AmazonS3Exception e)
{ {