eckhart: (Ladezeiten) Ich brauch einen ratschlag was besser ist...

Hallo

In meinem web projekt muss ich ziemlich grosse datenmengen verarbeiten. Meine frage ist nun welche meiner folgenden 3 möglichkeiten die ladezeiten am meisten reduziert:

-Ich lade die grosse datei mit CGI, verarbeite die daten wie nötig und gebe sie dann schliesslich als HTML aus.

-Ich lade die datei mit CGI, gebe aber HTML code aus mit einem javascript der dann die daten verarbeitet und ausgibt(dann verabeitet der javascript die daten auf dem computer des anwenders, und nichta auf dem server, oder ?)

-Ich beisse in den sauren apfel und schreibe selber ein programm das die daten auf dem bildschrim ausgibt. das hat den nachteil, dass es kompliziert ist, und jeder benutzer muss sich das program runterladen...

also, was tun ?
eckhart

  1. Hallo

    In meinem web projekt muss ich ziemlich grosse datenmengen verarbeiten. Meine frage ist nun welche meiner folgenden 3 möglichkeiten die ladezeiten am meisten reduziert:

    -Ich lade die grosse datei mit CGI, verarbeite die daten wie nötig und gebe sie dann schliesslich als HTML aus.

    geht zu Lasten des Servers, ist aber sicher das Anwenderfreundlichste, zumindest, wenn nur ein Teil der Daten dann wirklich angezeigt wird. Die Verarbeitung auf dem Server geht meistens schneller, als der Download an sich.. bei vielen Zugriffen kann der Server aber auch in die Knie gehen.

    -Ich lade die datei mit CGI, gebe aber HTML code aus mit einem javascript der dann die daten verarbeitet und ausgibt(dann verabeitet der javascript die daten auf dem computer des anwenders, und nichta auf dem server, oder ?)

    Dann werden alle Daten heruntergeladen.. Das hat Sinn, wenn eh (fast) alle Daten angezeigt werden. (wenn sie im javascript zB. nur umsortiert werden)

    -Ich beisse in den sauren apfel und schreibe selber ein programm das die daten auf dem bildschrim ausgibt. das hat den nachteil, dass es kompliziert ist, und jeder benutzer muss sich das program runterladen...

    das wird kaum jemand machen .. es sei denn, deine Anwendung ist etwas sehr spezielles, oder du brauchst das fürs Intranet.

    Vielleicht solltest du mal genauer beschreiben, was du vorhast..

    Falk

    1. Hallo

      Nun ja, das problem ist eben das alle daten angezeigt werden muessen. um genau zu sein duerfte es sich um ca 60 kb handeln...

      ich glaub ich machs erst mit cgi und teste es fuer mich selber. wenn dann das laden der HTML datei zu lange dauert probier ichs mit java...

      1. Hallo

        Nun ja, das problem ist eben das alle daten angezeigt werden muessen. um genau zu sein duerfte es sich um ca 60 kb handeln...

        ich glaub ich machs erst mit cgi und teste es fuer mich selber. wenn dann das laden der HTML datei zu lange dauert probier ichs mit java...

        Was ich vergessen habe: 60 kb sind vielleicht eine relativ kleine datenmenge, aber das problem ist das diese datenmenge moeglichst oft und schnell aufdatiert werden muss.

        danke
        eckhart

        1. Hallo,

          wenn Du die 60kb per cgi auf dem Server verabeitest und zum Beispiel in Tabellen ausgibst, dann kommen unter Umständen glatt nochmal 60kb im HTML Sourcecode hinzu. Damit wärst du schon bei 120kb, die übertragen werden.

          Ich selbst habe das heute mit einer 52kb grossen Datenfile gemacht, und wenn ich alles wiedergebe und mir ein cgi die Seite zusammenbastelt, dann ist die Ladezeit doch seeeehr lang.

          Gruss Philipp

          PS: Btw, der Netscape hat bei mir zu der Übertragungszeit nochmal solange gebraucht um den Mega-Tabellencode auch darzustellen.

          1. Hallo,

            wenn Du die 60kb per cgi auf dem Server verabeitest und zum Beispiel in Tabellen ausgibst, dann kommen unter Umständen glatt nochmal 60kb im HTML Sourcecode hinzu. Damit wärst du schon bei 120kb, die übertragen werden.

            nein, die 60 kb sind die verarbeiteten daten...
            ohne sind es vielleicht 20-40 kb.

            eckhart

  2. Hallo Eckhart,
    ich halte von Lösung 1 am meisten, auch wenn diese für dich natürlich eine erhöhte Auslastung des Servers bedeutet; aber für den User ist es die schnellste und praktischste Lösung, denn JavaScript würde bei der Verarbteitung von größeren Datenmengen glaube ich schnell an seine Grenzen stoßen... Lösung 3 wäre auch keine schlechte Idee, solange du nur einen kleinen Kreis von Leuten ansprechen willst, der auch bereit ist, sich dieses Programm runterzuladen. Denn bei der "breiten Masse" ist diese bereitschaft eher gering...
    Viele Grüsse,

    Nicolas Muehlen