Estou usando HttpContext.Current.Items para criar um armazenamento em cache por solicitação. Estou tendo problemas estranhos porque estou acessando muitas entradas de cache em diferentes solicitações http.
Parece que o HttpContext.Current.Items é reutilizado em várias solicitações HTTP. Isso é normal?
Respostas:
6 para resposta № 1Foi minha culpa. Eu estava salvando HttpContext.Current.Items em uma variável estática ...
2 para resposta № 2
HttpContext.Current.Os itens devem ter escopo definido em uma solicitação por HTTP. Você confirmou em solicitações HTTP subseqüentes que ainda há o mesmo número de itens em cache? Talvez verificando a contagem de itens antes que qualquer código o preencha?