В чем разница между (кэшированием) и [хранением] переменных в сеансе? - PullRequest
0 голосов
/ 29 января 2011

В чем разница между (кэшированием) и [хранением] переменных в сеансе ???

Ответы [ 3 ]

1 голос
/ 29 января 2011

Если при кэшировании вы конкретно ссылаетесь на класс System.Web.Cache , то ключевое различие между этим и Session заключается в том, что Cache является глобальным для приложения, тогда как Session является специфично для пользователя.

1 голос
/ 14 марта 2011

Это две разные концепции с разными целями (хотя их реализация может иметь общую инфраструктуру).

Целью кэширования является повышение производительности за счет устранения необходимости избыточной обработки на стороне сервера между запросами.,Кэширование может происходить на уровне базы данных (например, путем сохранения результатов запроса), уровня страницы (путем хранения полностью визуализированных страниц HTML) или уровня компонента страницы (путем хранения фрагментов HTML).Кэширование также может зависеть от пользователя и других параметров.Приложение, которое обслуживает портфели акций, может кэшировать свои страницы на пользователя, чтобы один пользователь случайно не обслуживал портфель другого человека из кэша.

Цель переменных сеанса - добавить состояние в веб-приложения (протокол HTTPизначально без сохранения состояния, и нет другого способа хранения данных между запросами).

1 голос
/ 29 января 2011

Кэширование - это общий термин, охватывающий множество возможных реализаций и опций.

Одной из таких реализаций являются переменные Session в IIS с дополнительным ограничением, которое зависит от пользователя (или, если быть точным, от сессии пользователя).

Другими реализациями могут быть переменные Application, кэш браузера, прокси-серверы кэширования, специальное программное обеспечение для кэширования, которое находится между сервером приложений и базой данных и даже CDN (сети доставки контента).

См. Статью в Википедии о кэше .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...