Хотя мне нравится идея иметь темы для конкретной страницы, основанные на конкретном случае использования, который вы описываете, «правильный» способ сделать это - привязать два отдельных приложения XPage к одному и тому же внутреннему хранилищу данных.Это не только упрощает определение отдельной темы для каждой, но и упрощает ACL (при условии, что у вас есть разные люди, которые получают доступ к общедоступному сайту по сравнению с CMS), упрощает настройку производительности благодаря различным настройкам для каждого приложения.и даже без наличия специфичных для приложения настроек следует немного повысить производительность только из-за поведения загрузчика классов Java: каждый NSF действует как отдельный ClassLoader, а каждый XPage или пользовательский элемент управления в NSF приводит к хранению отдельного файла класса.Таким образом, теоретически, если функции вашего общедоступного сайта требуют от вас создания 5 XPages, а функции CMS охватывают 10 XPages, простое разделение их на два отдельных приложения облегчает загрузчику классов поиск класса для любой страницы, загружаемой пользователем.потому что он не должен игнорировать классы, которые ему никогда не понадобятся для этого пользователя, просто чтобы найти тот класс, который ему нужен в данный момент.Таким образом, я все еще испытываю желание найти способ заставить темы для конкретной страницы работать только для этого «крутого» фактора, но для этой конкретной цели я бы рекомендовал использовать два разных приложения полностью, с разными темами, назначенными каждому.