Я работаю над приложением JSF, написанным за рубежом, и у него есть некоторые проблемы с производительностью.
Я пытался понять, почему приложение может работать медленно, и заметил, что каждый компонент поддержки имеет сессионную область, и многие компоненты используют другие компоненты, поэтому они, скорее всего, созданы.
Возможно, существует 40 компонентов поддержки, каждый из которых содержит около 4000 строк кода и множество движущихся частей.
Может ли кто-нибудь подтвердить или опровергнуть мою догадку, что вся эта чушь в каждом сеансе делает приложение медленным?