XPages og performance

Paul Withers lavede et glimrende indlæg på Dannotes hvor han havde lavet performance målinger på XPages. Her et par af konklusionerne:

  • SSJS bliver fortolket af JVM, mens EL og Java (e.g. beans) bliver compileret til bytecode. Dette er en af grundene til at Java kode er hurtigere end SSJS
  • Hver Control bliver til en Java Class som eksekveres på serveren – spar derofr på antallet af controls hivs det er muligt. F.eks. er det bedre med ét computet fullname field fremfor 2 fields med fornavn og efternavn.
  • Persistence: På application properties kan man angive Persistence. Der er flere indstillingsmuligheder i xsp.properties filen (findes under WebContent\WEB-INF i Package Explorer). Her kan persistence sættes til None, hvilket kan give et performance boost. Ligeledes kan ‘Persist pages between request’ disables – hvilket gør siderne stateless (og hurtigere)
  • Brug ‘loaded’ fremfor ‘rendered’
  • Brug dataContexts – specielt ifm. med beregning af ‘rendered’ (se side 47 i slide og frem)
  • Partial refresh: hvis muligt, så sæt execMode=’partial’
  • Brug gerne variableResolvers

Links

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

*