2016-11-30 5 views
0

У меня есть приложение asp.net, где я использую 5 запросов, которые выполняются на каждой странице. Я хотел бы сделать это, я хочу выполнить запрос и кэшировать его на сервере IIS в виде списка объектов. Эти кэшированные элементы будут присутствовать в IIS, и любой клиент попадет на сервер из любого места или любой области сеанса, в которой будут возвращены кэшированные элементы (они будут находиться в IIS). Нет необходимости выполнять SQL-запрос в БД каждый раз, даже если запрос поступает от другого клиента. Я не использую ASP.Net MVC, это традиционный asp.net.Кэширование на IIS для каждого клиента

Есть ли какое-либо решение для этого. Пожалуйста, направляйте меня, ожидая ответа. Заранее спасибо.

+0

Какова ваша версия фреймворка? Вы пытались использовать кеширующие объекты? –

ответ

0

Вы можете использовать кеширование или статический класс. Я предпочитаю статический класс хранить кешированные значения, поскольку он дает мне больше контроля. Вы можете создать статический класс в App_Code называют его cachedvalues.cs

public static class cachedvalues 
{ 
public static string value1=""; 
Public static getvalue1() 
{ 
if(value1=="") 
value1 = initializevalue(); 
} 
return value1; 
} 

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

+0

Я просмотрел ваши данные, но проблема в параметре будет отличаться, поэтому я не знаю, сколько переменной нужно объявить. – ShubhadeepChat

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