2013-04-04 3 views
0

Я хочу использовать кеширование ASP.NET. У меня есть два вопроса:Где хранятся кэшированные данные и как запрашивать данные?

  1. Где хранятся кэшированные данные, хранящиеся при кешировании ASP.NET? Хранит ли он серверную или клиентскую сторону? Если по умолчанию это серверная, как это помогает в производительности?

  2. Как запросить кешированные данные? У меня много кэшированных данных, и я хочу получать записи на основе фильтров. Должен ли я использовать LINQ для этого?

ответ

2

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

Самый простой способ «запросить» кэшированные данные - ссылаться на кешированный объект с помощью ключа, к которому вы их кэшировали, а затем обрабатывать его так, как если бы вы сначала кэшировал его. С этого момента, как только ваш объект снова станет объектом, вы можете ссылаться на данные по своему усмотрению, используя LINQ или любые другие средства, подходящие для кешированного объекта.

+0

Я хочу запросить кэшированные данные для извлечения только выбранных объектов. Каковы способы, отличные от LINQ? – RKh

Смежные вопросы