ETags and Conditional Requests in ASP.NET Core APIs