We are working in the implementation of several web solution using and we find that there are 2 type model that we are investing it. the Web that use the Tree (Workspace Explorer) that need complex, modules inside, and several role handling, and also the simple one, the menu that only have 4-5 modules inside.
and we found that every case need different security filter, the tree workspace need like recursive filter, and the simple neeed simple one, so dont implement the treeInterceptor in the simple one, it is more resource hunger.