Domino 9 und frühere Versionen > ND8: Entwicklung
Das Öffnen eines neuen Dokuments dauert sehr laaaaaaaaaaaaange
Bruce Willis:
Sorry, Toni.
Ich hab vergessen zu schreiben:
--- Zitat von: ata am 07.07.11 - 16:49:46 ---... was ist mit Hintergrundgrafiken?
--- Ende Zitat ---
Keine.
Nur ein kleines Firmen-Logo ganz oben.
--- Zitat von: ata am 07.07.11 - 16:49:46 ---Hast du DBLookup's oder DBColumns in großer Anzahl drin?
--- Ende Zitat ---
Etwa 30 Felder... :(
Aber etwa 25 davon sind zur Anzeige und ich habe sie mit @IsNewDoc deaktiviert.
Hat leider nichts gebracht.
Die waren allerdings sowieso "NoCache" und konnten daher den Unterschied 15 vs. 2 Sek nicht verursachen.
--- Zitat von: ata am 07.07.11 - 16:49:46 ---Gibt es irgendeinen Code, der beim Laden ausgeführt wird?
--- Ende Zitat ---
Nur ein paar Zeilen:
--- Code: --- Dim s As New NotesSession
hostname= Environ("COMPUTERNAME")
Username= Environ("USERNAME")
Call s.SetEnvironmentVar("Benutzer",hostname + " - " + Username)
--- Ende Code ---
und das:
--- Code: ---Use "WindowsClipboardClass"
--- Ende Code ---
Gruß
Leo
ata:
Hallo Leo,
... als Tip zur Recherche,
Nimm verschiedene Elemente aus der Maske, also Teilmasken, Aktionen, berechnete Felder, und vergleiche die Öffnungszeiten der Masken. So kannst du eingrenzen, wo die Performance flöten geht. Der Debugger kann auch behilflich sein...
Toni
DerAndre:
Wie sieht es mit Embedded Views aus?
Wenn diese in andere Datenbanken zeigen geht die Performance auch in die Knie.
Lloyd:
Hi,
diese Verhalten hab ich auch mal gehabt. Bei mir lag es an folgendem (unter anderem Unwissenheit) ???
Ich erstelle ein neues Dokument und habe nach dem anklicken des Button zunächst überprüft ob ein Lizenzcode hinterlegt ist. Damals war es möglich in einer Ansicht mehrere Lizenzdokumente abzulegen (z.B. für 2010,2011,...). Unglücklicherweise habe ich damals den User abgefragt um über die NotesRegistration einige Infos abzuziehen. Das wurde für jedes Dokument in der Ansicht gemacht, bis ein Lizenzcode gefunden wurde der passt. Über Set doc = view.getNextDocument(doc) bin ich immer zum nächsten Dokument gewechselt.
Der Zweite Aufruf war immer sehr schnell, lediglich der erste war wie bei dir sehr langsam. War in der Ansicht kein Dokument oder lediglich ein einziges, war alles schnell.
Geschickter war es nur ein einziges Dokument zu verwenden, wo ggbfs. mehrere Lizenzcodes hinterlegt werden können.
Bruce Willis:
--- Zitat von: ata am 08.07.11 - 11:09:36 ---
... als Tip zur Recherche,
Nimm verschiedene Elemente aus der Maske, also Teilmasken, Aktionen, berechnete Felder, und vergleiche die Öffnungszeiten der Masken. So kannst du eingrenzen, wo die Performance flöten geht. Der Debugger kann auch behilflich sein...
--- Ende Zitat ---
SUPER Tip, Toni!
Vielen Dank!
Ich danke auch allen anderen Beteiligten!
Der ganze Sch* lag an einem einzigen versteckten Feld mit @DbLookup und @Today
--- Code: ---@DbLookup ( "" : "NoCache" ; "" : "" ; "DCalMail" ; @Date (@Today) ; "DName"; [FailSilent] )
--- Ende Code ---
It's strange, warum die folgenden neuen Dokumente bei "NoCache" so schnell geöffnet wurden...
Gruß
Leo
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln