Многое зависит от того, что вы подразумеваете под производительностью.Для производительности приложения:
- Используйте вычисления при загрузке страницы, где это возможно.Это значительно повышает производительность.
- В частности, в более крупных XPages объединяйте код в единые элементы управления, где это возможно.Например, используйте один элемент управления Computed Field, сочетающий буквенные строки, EL и SSJS, а не один элемент управления для каждого языка.В этом случае EL работает лучше, чем SSJS, а SSJS на XPage работает лучше, чем SSJS в библиотеке сценариев.
- Используйте dataContexts для свойств, которые рассчитываются более одного раза на XPage.
Режим частичного выполнения - очень сильная рекомендация, но, вероятно, за пределами новых разработчиков XPages на данный момент.Java также будет работать лучше, чем SSJS в библиотеке скриптов, но опять же за пределами новых разработчиков.Элементы управления XPages, созданные вами с помощью Extensibility Framework, должны работать лучше, поскольку они должны запускать меньше строк Java, чем несколько элементов управления, но я этого не проверял.
Если вы имеете в виду производительность разработчика:
- Получите библиотеку расширений.
- Используйте темы для установки свойств по умолчанию, например, стандартный стиль для всех ваших пейджеров.
- Используйте Firebug.Если вы разрабатываете для Notes Client или IE, все еще используйте Firebug.Вы будете тратить больше времени на страдания через Client / IE, спасибо, что исправите те немногочисленные причуды, которые останутся.