You are not logged in.

  • Login

1

Wednesday, November 14th 2007, 9:35pm

Performance Problem

Hallo zusammen,

ich habe ein XSLT Script welches mir Elemente aus einer XML Datei(5000 Zeilen, 2,5 MB) ausliest.

Der Aufruf der Datei zum auslesen:

<xsl:variable name="keys" select="document('../xml/keys.xml')/cds"/>

Das Problem ist jetzt mein Script fast 10 Sekunden länger dauert als vorher als es noch nicht eingebunden war. Kann man dies verbessern?

Ich wäre um jede Hilfe dankbar!

Vielen Dank.

Gruß,
crain

2

Wednesday, November 14th 2007, 9:59pm

Hi.

...aber wenn du die Datei einzeln im Browser öffnest, dauert das Parsen vermutlich auch 10 Sekunden, oder?
Ich glaube da hast du keine Chance.

3

Wednesday, November 14th 2007, 11:40pm

Du kannst die Datei im Hintergrund einlesen lassen, dann merkt der User nichts davon. Die Daten sind nur nicht direkt verfügbar.
Oder du baust einfach einen Ladebalken ein, dass der User Bescheid weiss, wie weit das Programm ist. Das senkt die subjektive Wahrnehmung der Ladezeit imo.

4

Wednesday, November 14th 2007, 11:53pm

Dieses Script generiert weitere XML Dateien und zeigt kein HTML an.

Ich rufe das Script mittels einem in Java geschriebenen Transformer auf.

Dann muß ich versuchen diese Datei kleiner zu bekommen!

Social bookmarks