Czy jest szeroka sesja MemoryCache lub aplikacja?

używamMemoryCache w ASP.NET i działa dobrze. Mam obiekt, który jest buforowany przez godzinę, aby zapobiec świeżemu pobieraniu danych z repozytorium.

Widzę, że buforowanie działa w debugowaniu, ale także po wdrożeniu na serwerze, po wykonaniu pierwszego wywołania i zapisaniu obiektu w pamięci kolejne wywołania trwają około 1/5 czasu.

Jednak zauważam to każdyNowy wywołanie klienta (nadal w tym 1-godzinnym oknie - w rzeczywistości zaledwie minutę lub 2 później) wydaje się mieć pierwsze wywołanie do mojej usługi (czyli robi buforowanie) trwające prawie tak długo, jak pierwotne wywołanie, zanim dane zostaną zapisane w pamięci podręcznej.

To sprawiło, że zacząłem się zastanawiać - jestMemoryCache specyficzna sesja, a każdy nowy klient składający połączenie przechowuje swoją własną pamięć podręczną lub coś innego powoduje, że pierwsze połączenie trwa tak długo, nawetpo Wiem, że dane zostały buforowane?

questionAnswers(2)

yourAnswerToTheQuestion