NOTESSIDAN

Allt om Lotus Notes & Domino




Type ahead i en xPage kostar 19kb

Att aktivera type ahead på en xpage har sitt pris. kostar 19kb stylesheets


Bilden nedan visar vad Domino skickar till webläsaren Firefox med en tom xpage,

Javascript: ca:37 kb
Stylesheet: ca: 3 kb
Totalt: ca: 40kb




Bilden nedan visar Type Ahead aktiverat på ett fält i en xPage




Bilden nedan visar vad Domino skickar till webläsaren Firefox med där Type ahead är aktriverat

Javascript: 37 kb
Stylesheet: 22 kb
Totalt: 59kb





Relevanta Poster på Notessidan:



Fler Poster om:

Fler bloggar om:

Technorati:

Delicious:
Publicerad 2009-11-08 | Kommentarer: 8 | Läsningar: 426

Kommentarer

Fredrik Stöckel ( 2009-11-08 13:06:12 ) Websida
Gjorde du detta test via en preview i degignern? Testa annars samma sida fast från servern


Thomas ( 2009-11-08 15:24:29 )
Nej, jag gjorde det på servern, kolla "net" i firebug på denna sidan.http://notessidan.se/blogg.nsf/TX.xsp
Joacim Boive ( 2009-11-09 08:34:28 )
Jag vet inte om jag ska skratta eller gråta... Snacka om "hit and miss"...

Men jag är inte direkt förvånad, Domino har ju inte direkt en tradition av effektiv webbkod.

Bara att skriva sin egen kod som vanlig mao.


92kb och 50 HTTP requests för en simpel typeahead är rent av uselt...


Tack för testet Thomas!


/Jocke
Joacim Boive ( 2009-11-09 08:46:10 )
Ah, sorry. Hade cachen disable:ad, 59kb är dock fortfarande sjukt mycket för en så enkel funktion.
Jocke ( 2009-11-09 08:53:26 )
Jag skyller på att det är tidigt och dessutom måndag... =)

Första gångs besökaren (med tom cache) får 90kB och 44 HTTP requests.



Så, riktigt dåligt är det. Dessutom validerar inte koden heller. Som det ser ut är det pga Domino och inte pga utvecklaren heller...
Fredrik Stöckel ( 2009-11-10 14:24:13 ) Websida
Mitt problem med ovan är inte själva javascript filerna, utan det massiva antalet css filer.

Dojo (core) och domino modifieringen xspClientDojo är väl helt OK i storlek rent generellt. I alla fall om man jämför med andra ramverk. Dojo i sig är faktiskt inte så stort, speciellt om man tittar på allt som det innehåller (inte bara dom-manipulering):

http://matthiasschuetz.com/javascript-framework-matrix/en/

gzippat (som ovan) så blir det inte så farligt. Lägger man till hela dijit och dojox så blir det naturligtvis bra mycket större totalt. Fast där laddar man väl normalt just det man behöver för tillfället(dojo.require).

Normalt så är ju en applikation aningens större än en enbart en typeahead och det vore illa om storleken dubblerades för varje komponent man använder sig av, men så är det ju inte (men det blir mer såklart).

I R8.5 så byggde man sk custom layers (bakade ihop dojo relaterade filer till ett fåtal istället för flera) för att få ner antalet requests. Jag trodde att man fixat detta för css filer också, vilket är möjligt och självklart tycker man.

Googlade lite och såg att det tydligen var på grund av tid som man inte hann med att fixa det för css filerna:

http://www-10.lotus.com/ldd/nd85forum.nsf/5f27803bba85d8e285256bf10054620d/5373930b5eab9315852576630038bcce?OpenDocument

Men rent generellt tycker jag IBM borde fokusera mer på prestanda och att försöka optimera outputen ytterligare. Vi får hoppas att dom minimerar css requesten till 8.5.2 och att det är prioriterat. Det vore korkat annars.

Man kanske to m skulle göra ett försök att få in nya Google Closure Compiler någonstans och köra allt genom den "on the fly", vore rätt coolt, haha. Såg att den tydligen skulle funka med Dojo (fast det var för v 1.4).


Thomas ( 2009-11-10 20:47:00 )
där ser man, tack för infon.
Thomas Adrian ( 2009-11-11 19:34:11 )
Efter har gjort lite mer tester kan jag konstatera att det räcker sätta dojoParseOnLoad och dojoTheme till "true" så laddas alla stylesheeten in.



Sök på Notessidan
Thomas Adrian
ThomasCertifierad utvecklare och administratör inom Notes & Domino

Kontakta mig







Senaste Sökningarna på Notessidan
Sön - sharepoint (R:1)
Sön - räkna and antal and besökare (R:0)
Sön - browser (R:17)
Sön - stoppar and mail (R:1)
Sön - korrupt (R:3)
Sön - böcker (R:0)
Sön - kalendern (R:12)
Sön - feature (R:15)
Sön - print and mime (R:2)
Sön - länka (R:0)
Sön - databasen (R:94)
Sön - access (R:47)
Sön - outlook (R:15)
Sön - webanvändare (R:0)
Sön - google and maps (R:6)
Sön - juffe (R:2)
Sön - uidoc.print (R:1)
Sön - java and lotusscript (R:26)
Sön - besök (R:0)




Databasstatistik Blogg
Uppdateras var 15:e Minut

Antal Poster:562
Antal Kommentarer: 1025
Alla sidvisningar idag:
Unika Besökare idag:
Databasstorlek: 123,5Mb
Fixup: 2017-05-29 00:30:52
FT:2017-05-25 10:50:56
DB Procent använd: 98,1
Antal Agenter: 42
Antal Formulär: 65
Antal Vyer: 60
Antal Dokument: 6943
Antal Image Resources: 108
Antal Subformulär: 18
Antal Scriptbibliotek: 11
Totalt Antal Designelement: 573
Antal Attachments: 159
Antal Konflikter: 0
Server version 1: 405
Server version 2: Release 9.0.1FP8|February 23, 2017
Server Plattform: Windows/64
Ändrad: 2017-05-29 19:06:40
Server Tidszon: Z=-1$DO=1$DL=3 -1 1 10 -1 1$ZX=97$ZN=W. Europe
Region:
Kommentarsspam Idag: 0
Kommentarsspam Totalt: 8629


BlogRankers.com

Top Sites at iWEBTOOL.com

Fight Spam! Click Here!

Bloggtoppen.se

Listed on BlogShares

Increase website traffic

Top Internet Blogs

Site Checker