Кэширование

Механизм кэширования экземпляра инструментальной панели обеспечивает два важных производительных преимущества:

  • Как только скрытая и кэшированная панель вновь отображается, выполняемые при ее запуске привязки не вычисляются повторно
  • Кэшированные инструментальные панели содержат ввод информации пользователем (например, значения в текстовых полях), который еще не был преобразован в "основную" модель данных сервера

Можно активировать кэширование для всех панелей (через настройки плагина Web UI) или только для некоторых панелей (через настройки инструментальной панели).

Настройка кэша позволяет ограничить размер кэша определенным количеством ID экземпляров инструментальной панели или максимальным объемом оперативной памяти, занимаемой всеми панелями. При превышении размера кэша самые старые экземпляры инструментальной панели будут закрыты, и при их следующем отображении пользователю произойдет полный рестарт (включая выполнение привязок при запуске и пр.)

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