HttpContext.Current.Items повторно? - PullRequest
7 голосов
/ 27 января 2011

Я использую HttpContext.Current.Items для создания кеш-хранилища по запросу.У меня странные проблемы, потому что я обращаюсь ко многим записям в кэше по разным http-запросам.

Похоже, что HttpContext.Current.Items повторно используется в нескольких HTTP-запросах.Это нормально?

Ответы [ 2 ]

6 голосов
/ 27 января 2011

Это была моя вина.Я сохранял HttpContext.Current.Items в статической переменной ...

2 голосов
/ 27 января 2011

HttpContext.Current.Items должен быть ограничен для каждого HTTP-запроса. Подтвердили ли вы в последующих HTTP-запросах, что количество кэшированных элементов все равно одинаковое? Возможно, проверяя количество элементов, прежде чем какой-либо код заполняет его?

...