Dla strony internetowej chcę TYLKO cacheować strony dla użytkowników, którzy nie są uwierzytelnieni - uwierzytelnieni użytkownicy nie otrzymują treści z pamięci podręcznej (ponieważ będą aktualizować i muszą widzieć wyniki poprawnie z dala).Buforowanie treści tylko dla nieuwierzytelnionych użytkowników
Umiem zmieniać cache dla każdego użytkownika z wykorzystaniem VaryByCustom: Link1 Link2
... Ale nie mogę dowiedzieć się, jak wyłączyć buforowanie całkowicie dla uwierzytelnionych użytkowników.
Co robić?
Edit
Poniższy kod ma problem jeśli istnieje już buforowane wersja strony od niezidentyfikowany użytkownik. Zasadniczo uwierzytelniony użytkownik otrzyma nieuwierzytelniony widok rzeczy.
Jednak ten link tutaj ma rozwiązanie, które działa: Link
można stworzyć swój własny atrybut pamięci podręcznej, które sprawdzają, czy użytkownik jest uwierzytelniony i po zrobić jakąś logikę (cache lub nie wyjściowy cache). –
Brzmi nieźle, ROBYCoNTe. Powinieneś zapisać to jako odpowiedź, aby ludzie mogli na nią głosować. :) – Kjensen