для них Last-Modified. Алгоритм такой:
DateTime modifiedSince = Headers[If-Modified-Since];
if(modifiedSince >= (card.UpdatedDate ?? card.InsertedDate))
{
return View();
}
else{
return StatusCode(304, "Page has not been modified")
}
То есть если дословно: "Если карточка изменилась с тех пор как If-Modified-Since, то вернуть страничку. Иначе - вернуть 304".
Проблема в том, что у меня в шапке есть кнопочка логин/логаут. Так вот если я логинюсь/разлогиниваюсь дата изменения страницы не изменяется и следовательно возвращается 304. ПОдгружается старая страничка, а мне надо чтобы шапка обновилась (поменялась кнопка).
Как в таких случаях решают это?
Я про логин написал для того, чтобы показать что визуальная часть сайта меняется
@if (SignInManager.IsSignedIn(User)) не подойдет?
Да вроде не то...
Обсуждают сегодня