A sessão do escopo do MemoryCache ou o aplicativo é amplo?

estou a usarMemoryCache no ASP.NET e está funcionando bem. Eu tenho um objeto que é armazenado em cache por uma hora para evitar novos pulls de dados do repositório.

Eu posso ver o cache trabalhando na depuração, mas também uma vez implantado para o servidor, após a primeira chamada é feita e o objeto é armazenado em cache as chamadas subseqüentes são cerca de 1/5 do tempo.

No entanto, estou percebendo que cadaNovo chamada do cliente (ainda dentro dessa janela de 1 hora - na verdade, apenas um minuto ou 2 depois) parece ter a primeira chamada para o meu serviço (que está fazendo o cache) tendo quase tanto quanto a chamada original antes dos dados serem armazenados em cache.

Isso me fez começar a me perguntar - éMemoryCache específica da sessão, e cada novo cliente que está fazendo a chamada está armazenando seu próprio cache, ou algo mais acontecendo para fazer com que a primeira chamada demore tanto tempodepois de Eu sei que os dados foram armazenados em cache?

questionAnswers(2)

yourAnswerToTheQuestion