2016-04-11 8 views
1

Я изучаю концепцию кэширования в MVC и проходил через статью this. Существует свойство атрибута OutputCache «Местоположение» со следующими возможными значениями:Местоположение кэша в MVC

Любое (по умолчанию): Содержимое кэшируется в трех местоположениях: веб-сервере, любых прокси-серверах и веб-браузере.

Клиент: содержимое кэшируется в веб-браузере.

Сервер: Содержимое кэшируется на веб-сервере.

ServerAndClient: Содержимое кэшируется на веб-сервере и в веб-браузере.

Нет: содержимое не кэшируется нигде.

Я хочу знать, когда бы мы используем значение Расположение Client и Server и почему мы предпочитаем один над другим.

ответ

1

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

+0

Я думаю, вы говорите обратное. Нет? –

+0

Нет. вы можете дать ему шанс. Если вы кешируете на стороне клиента, то он имеет одинаковое содержимое страницы. –

+0

Вы говорите это в обратном порядке. –