Разница между сессией и кэшированием - PullRequest
2 голосов
/ 22 февраля 2012

Кто-нибудь может перечислить основные различия между сеансом и кэшированием?
Поскольку мне кажется, что сеансы также хранятся на сервере и в кэше, они одинаковы.Кроме того, сессия используется для хранения данных для повторного использования, а также для кэширования. Что именно может быть основным отличием, которое Microsoft создала для этих двух компонентов?
Реальный сценарий был бы более полезным.

Ответы [ 3 ]

4 голосов
/ 22 февраля 2012

Сеансов за пользовательский сеанс.

Кеша нет - он для каждого .

0 голосов
/ 22 февраля 2012

Сеанс по сути является частным случаем кэша, который отслеживает «сеанс» веб-запросов / ответов.

«Кэш» - это интенсивно используемый термин, который обычно означает «хранить что-либо на более быстром носителе», чем обычно хранится.

Начиная с сервера, существует множество способов кэширования ASP.NET и IIS. На пути к клиенту у вас есть прокси и CDN. Затем в браузере у вас есть правила кеширования контента.

Как говорит Раймонд Чен: «Плохая политика кэширования неотличима от утечки памяти».

0 голосов
/ 22 февраля 2012

Сеанс - это данные, кэшированные для одного конкретного пользовательского сеанса.Когда пользователь выходит из системы или истекает сеанс, эти данные исчезают, и другие пользователи не могут использовать эти данные.
Кэш обычно используется в пользовательских сеансах (в IE что-то кэшируется для всех пользовательских сеансов, а не только для текущегосеанс пользователя).

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