Директива Asp.Net OutputCache игнорируется, когда используется элемент управления Substitution - PullRequest
1 голос
/ 08 января 2012

У меня есть главная страница, которая показывает имя пользователя, вошедшего в систему.Страница содержимого (default.aspx) использует этот мастер и имеет директиву OutputCache.

Кэш работает так, как объявлено, за исключением случаев, когда я добавляю элемент управления Substitution на главную страницу, после чего все кэширование останавливается, и я получаюсвежая страница каждое обновление.Элемент управления Substitution вставляет правильное имя пользователя на страницу, поэтому оно вызывается.Но что-то там, кажется, убивает кеш.Код для возврата имени пользователя просто возвращает фиксированную строку, пока я тестирую, чтобы гарантировать отсутствие побочных эффектов.

Если я не использую элемент управления подстановкой, страница кэшируется, но и имя пользователя, которое отображаетсяодинаково для всех пользователей).

Поддерживается ли этот сценарий (главная страница не кэшируется, элемент управления замещением на главной странице, страница содержимого кэшируется)?

Любые советы по устранению неполадок, чтобы увидеть, что делает недействительнойкэш?

...