ASP.NET - все, что я храню в Cache, является частью процесса w3wp?

Насколько я понимаю, ASP.NET Cache является частью процесса w3wp, что означает запись в него и чтение из него

  • не пересекает границы процесса
  • не требует сортировки
  • не требует и не выполняет сериализацию размещенных в нем объектов

(Все по сравнению с использованием ASP.NET Session State Server, который делает все это)

Это правильно?

1 ответ

Решение

Если вы ссылаетесь на HttpContext.Current.Cache, то он будет частью процесса w3wp. Кэширование этой формы хранится в памяти и не требует сериализации.

Это не должно пересекать границы процесса, это будет катастрофой, если это произойдет. Это касается и маршаллинга.

Другие вопросы по тегам