Действительно ли директива ASP.NET OutputCache кэширует или просто устанавливает некоторые свойства ответа?

Когда кто-то использует директиву OutputCache в приложении ASP.NET WebForms / MVC, действительно ли оно выполняет какое-либо кеширование на стороне сервера, например, с помощью Cache или устанавливает только некоторые свойства в объекте Response, например Свойство Cache-Control?

Ваше здоровье :)


person Pure.Krome    schedule 01.06.2010    source источник


Ответы (2)


Кэширование вывода кэширует всю визуализированную разметку веб-страницы ASP.NET или пользовательского элемента управления на определенный период времени.

person Espo    schedule 01.06.2010
comment
да - а где? ты говоришь .. в памяти вместо того, чтобы просто установить данные ответа? - person Pure.Krome; 01.06.2010
comment
Вы можете выбрать способ хранения кэша вывода с помощью перечисления OutputCacheLocation Enum: msdn.microsoft.com/en-us/library/ - person Espo; 01.06.2010
comment
OutputCacheLocation только сообщает серверу, как установить заголовок HTTP. Сервер по-прежнему будет кэшировать визуализированный вывод и сохранять его в памяти на случай, если браузер снова запросит контент (независимо от того, что ему говорит заголовок). - person Stephen M. Redd; 01.06.2010

Он кэширует результаты и сохраняет их в памяти на сервере.

person Stephen M. Redd    schedule 01.06.2010