Кэширование справочников
<< Click to Display Table of Contents >> Разработка > Рекомендации по разработке для масштабируемых систем > Обращения к веб-серверу Кэширование справочников |
Чтобы уменьшить количество запросов к веб-серверу, рекомендуем кэшировать справочники, которые:
•содержат небольшое количество записей – до 2000;
•редко меняются;
•доступны всем пользователям.
Подробнее см. параметр Кэшировать на клиенте в редакторе типа сущности.
Например, по умолчанию закэширован справочник «Типы связи». В программном коде работать с закэшированным справочником можно следующим образом:
public virtual bool CanCreateSupAgreement(Sungero.Domain.Client.CanExecuteActionArgs e)
{
var relationType = RelationTypes.GetAllCached().FirstOrDefault(r => r.Name == Constants.Module.SupAgreementRelationName);
return relationType != null && !relationType.NeedSourceUpdateRights.Value;
}
Примечание. На быстродействие может повлиять обратная ситуация, когда справочник закэширован, но часто изменяется. Тогда кэширование нужно отменить.
© Компания Directum, 2024 |