Die beste Performance erhälst du, indem du im Verzeichnis Notes-Data/Domino/Html eine html-Seite legst und die editierst, sobald es eine neue News gibt.
Ist Performance das einzige nicht-funktionale Requirement für dein Projekt? oder gibt es da vielleicht noch andere wie Einfachheit der Bedienung, Administrierbarkeit, Erweiterbarkeit?
Und ein funktionales Requirement ist nicht klar:
Oft sind news ticker so aufgebaut, dass in der Übersicht nicht die ganzen Nachrichten angezeigt werden, sondern nur die Überschrift oder die Zusammenfassung und wenn man auf den entsprechenden Link klickt, die ganze Nachricht in all seiner Komplettheit.
Du willst auch bestimmt sichergehen, dass die User wirklich immer die aktuellsten Nachrichten bekommen und nicht irgendwelche veralteten aus ihrem Cache oder dem Cache der Zwischengelagerten Proxys. Hier eine gute Diskussion dazu im Kontext von Servlet/JSP:
http://www.jguru.com/faq/view.jsp?EID=377 . Du musst ein paar html-head Einträge setzen.
In Notes geht das mit der Formelsprache Funktion @setHttpHeader. KANN BITTE MAL JEMAND SAGEN, WO MAN DIESE FORMEL AM BESTEN SETZT. ICH MEINE IN WELCHES EVENT, FELD, ETC. IM DESIGNER.
Das wichtige Performance-Thema sollte so angegangen werden:
Das Projektteam überlegt sich, welche Menge an Zugriffen erwartet werden. Wichtig sind dabei v.a. die Spitzenzeiten. Als nächstes wird ein Wert des Ladens der Seite im Browser bestimmt, der noch akzeptabel. Dann wird mit einem Web-Stresstest-Tool getestet werden, wie sich die Seite bei einer entsprechenden Menge an Zugriffen verhält (
http://www.softwareqatest.com/qatweb1.html). Das Tool generiert die entsprechenden Anfragen. Allerdings ist das auch nur eine Annäherung an die Realität.
Wenn du einseitig nach optimaler Performance optimierst, dann leiden darunter vielleicht andere nicht-funktionale Requirements wie Administrierbarkeit, Einfachheit der Bedienung und Erweiterbarkeit. Es bringt nix, wenn deine Seite eine Last von 500 Mio Zugriffen pro Stunde aushält, darauf aber in Spitzenzeiten höchstens 40 people drauf zugreifen.
Sowieso ist der Begriff "Performance" unprofessionell und zu grob-granular. Unter dem Begriff versteht man unterschiedliche Phänomene, bei deren Optimierung Zielkonflikte auftreten können! (dazu später mehr)
Ich würd die eingebettete Ansicht nehmen.
Und nimm keine Applets.
Wir Go-aficionados lieben Applets. Sie sind ein hervorragendes Mittel für interaktive Go-Problemstellungen (
www.goproblems.com) oder für anotierte Partien(
http://gtl.xmp.net/).
Für die meisten Aufgaben sind sie aber Mist.
Axel