{"id":331,"date":"2011-11-10T23:09:04","date_gmt":"2011-11-10T21:09:04","guid":{"rendered":"http:\/\/hasselba.ch\/blog\/?p=331"},"modified":"2011-11-10T23:09:04","modified_gmt":"2011-11-10T21:09:04","slug":"performance-tuning-3-xspclientlite-js","status":"publish","type":"post","link":"https:\/\/hasselba.ch\/blog\/?p=331","title":{"rendered":"Performance-Tuning (3): XSPClientLite.js"},"content":{"rendered":"<p>Im <em>xsp.properties<\/em>-File gibt es einen undokumentierten Parameter, mit der sich eine abgespeckte Version der JavaScript-Routinen im Client einbinden l\u00e4\u00dft: die <em>XSPClientLite.js<\/em>. Die Library wird bei einer Standard-Installation von der IBM mitgeliefert.<\/p>\n<p>Hierbei handelt es sich um eine deutlich kleinere Version der XSP Routinen, allerdings auch mit einem kleineren Funktionsumfang: Es fehlen z.B. die Routinen f\u00fcr Partial Refreshs, auf die aber je nach Anwendungsfall auch verzichtet werden kann. Hingegen sind z.B. die Clientseitige Validierung enthalten, oder aber die Methoden f\u00fcr das Auf-\/Zuklappen von Sections, uvm.<\/p>\n<p>Durch die kompakte Gr\u00f6\u00dfe von nur 11 KB (rund 2\/3 kleiner als die &#8222;normale&#8220; XSPClient-Library) l\u00e4\u00dft sich aber die Ladezeit verringern bzw. der Seitenaufbau der XPage beschleunigen; ob die Library die n\u00f6tigen Funktionen bietet, die man auf der XPage verwenden m\u00f6chte, mu\u00df aber im Einzelfall getestet werden.<\/p>\n<p>Um die Library zu verwenden, mu\u00df im <em>xsp.properties<\/em>-File folgender Eintrag hinzugef\u00fcgt werden:<\/p>\n<pre>xsp.client.script.libraries=lite<\/pre>\n<p>Dadurch wird die <em>XSPClientLite.js<\/em> anstelle der <em>XSPClientDojo.js<\/em> in der XPage eingebunden und vom Client verwendet.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im xsp.properties-File gibt es einen undokumentierten Parameter, mit der sich eine abgespeckte Version der JavaScript-Routinen im Client einbinden l\u00e4\u00dft: die XSPClientLite.js. Die Library wird bei einer Standard-Installation von der IBM mitgeliefert. Hierbei handelt es sich um eine deutlich kleinere Version &hellip; <a href=\"https:\/\/hasselba.ch\/blog\/?p=331\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,75,19,9,27,81,74,24],"tags":[8,7,11,4,87,16,32,12,3,85],"class_list":["post-331","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-dojo","category-html","category-javascript","category-performance","category-web","category-xpages","category-xsp","tag-dojo","tag-domino","tag-http","tag-js","tag-performance","tag-server","tag-tipp","tag-web","tag-xpages","tag-xsp"],"_links":{"self":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=331"}],"version-history":[{"count":4,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/331\/revisions"}],"predecessor-version":[{"id":335,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/331\/revisions\/335"}],"wp:attachment":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}