Nicole: Pausenbild Ladezeit

Hallo erst mal ;-)
Es passiert mir öfter, dass Seiten nach Aufruf
durch link oder form nicht schnell genug erscheinen,
weil der Server schläft. Also ca. 10-15 Sek.

In der Zwischenzeit sehe ich aber noch die aktuelle Seite.

Nun dachte ich mir eine kleine Abwechslung auf der aktuellen
Seite zeigt zumindest dass etwas passiert.

Also js und img.src durch anderes img.src austauschen.
z.B. onclick="document.test.src='bild.gif'"

Das geht auch manchmal, aber nicht "immer".

Gibt es stabilere Lösungen auf die ich mich verlassen
kann ? php? js ? whatever...?

Gibt es eine Möglichkeit die Serververlangsamung
zu provozieren ? (...besser zu testen)

Alles was ich so im Netz zu diesem Thema finde sind Preloader.
Nur die bringen ja erst was auf der neuen Seite.

Was ich brauche ist eine Aktion auf der aktuellen Seite,
"nach " Klicken eines Links, bevor die neue Seite sicher da ist.

Kann mir einer helfen ?
Gruss Nikki

  1. Anmerkung:
    So was wäre auch nicht schlecht für dieses Forum ;-)
    Hier ist oft der gleiche Effekt, man klickt was an
    und sieht nur an der sanduhr des cursors dass etwas passiert.
    Dieses aber auch nur, wenn man weiss wohin man den cursor
    navigieren um das zu sehen .

    Gruss Nikki

    1. Guude!

      Hier ist oft der gleiche Effekt, man klickt was an
      und sieht nur an der sanduhr des cursors dass etwas passiert.

      Was meinst Du, warum da jemand die Idee hatte, eine Sanduhr draus zu machen? Ich kenne eigentlich keinen Browser, der nicht durch irgendwelche optischen Effekte anzeigt, dass da im Hintergrund etwas passiert. Wenn Du eh schon mit der Performance des Servers kämpfst (und das lokal?), wäre jeder zusätzliche (überflüssige) Schnickschnack eine weitere Einbuße an Geschwindigkeit... Nicht jeder Besucher Deiner Seite ist ein Internetneuling, der keine Ahnung hat woran man im Browser erkennt, dass sich da im Hintergrund was tut...

      LG ausm Hesseland
      Lemmy

      --
      Wer seiner Frau gegenüber stets beteuert, dass DAS tatsächlich 30cm sind, darf sich nicht wundern, wenn sie nicht richtig einparken kann...
      1. Hallo Lemmy,
        mein Problem findet nicht local statt sondern online
        bei hohem Traffic.

        Nur die Lösungsansätze teste ich local.

        ... Nicht jeder Besucher Deiner Seite ist ein Internetneuling, der keine Ahnung hat woran man im Browser erkennt, dass sich da im Hintergrund was tut...

        Da irrst du ...
        Meine Statistiken über Mehrfachklick,Reloadsperren, etc
        sagen da was ganz anderes.

        Im Übrigen bin ich alles andere als eine Anfänfgerin.
        Also wenn ich eine Frage habe, dann bestimmt aus gutem Grund.

        Gruss Nikki

        1. Guude!

          ... Nicht jeder Besucher Deiner Seite ist ein Internetneuling, der keine Ahnung hat woran man im Browser erkennt, dass sich da im Hintergrund was tut...
          Da irrst du ...
          Meine Statistiken über Mehrfachklick,Reloadsperren, etc
          sagen da was ganz anderes.

          Naja, dann sind die Leute unzufrieden mit der Performance Deines Servers und meinen, dass es durch nochmaligen Klick schneller geht. Das sich da was tut merkt doch jedes Kind entweder an dem blauen Balken beim IE, der detaillierten Anzeige im Opera, etc.

          Im Übrigen bin ich alles andere als eine Anfänfgerin.
          Also wenn ich eine Frage habe, dann bestimmt aus gutem Grund.

          Das hab ich ja auch nicht behauptet und will Dir Deine Gründe auch nicht absprechen. Ich habe sowas mal bei einer Web-Applikation gemacht, indem ich den Cursor manipuliert (richtig: Sanduhr statt Pfeil!), alle Fensterelemente deaktiviert und eine Fortschrittsanzeige eingeblendet habe... allerdings hat man da _wirklich_ lange warten müssen... und die Applikation bestand aus formatfüllenden Java-Applets, da geht sowas ohne Probleme. Ist aber bestimmt nicht das, was Du willst: Applets einbinden und warten bis die Java VM gestartet ist, damit Ungeduldige nicht zweimal klicken, oder?

          LG ausm Hesseland
          Lemmy

          --
          Wer seiner Frau gegenüber stets beteuert, dass DAS tatsächlich 30cm sind, darf sich nicht wundern, wenn sie nicht richtig einparken kann...
          1. ....Ist aber bestimmt nicht das, was Du willst: Applets einbinden und warten bis die Java VM gestartet ist, damit Ungeduldige nicht zweimal klicken, oder?

            Hallo Lemmy,
            nein ist es ganz sicher nicht ;-)

            Aber Problem ist gelöst,
            habe mich für eine CSS visible/hidden in Kombi
            mit JS entschieden, es klappt verlässlich.

            Also im Klartext unsichtbares Bild durch
            onklick sichtbar machen.

            Vorher hatte ich Bildaustausch (src="")
            versucht aber das war unzuverlässig.

            Gruss Nikki

  2. hey nikki,

    gibts auch ne url (eigene homepage???) zu deinem problem?

    gruss
    sully

    1. hey nikki,

      gibts auch ne url (eigene homepage???) zu deinem problem?

      gruss
      sully

      Hallo Sully,
      nein, teste local.

      Ausserdem könntest du es dann auch nicht sehen weil,
      das Serverlahmen nicht den ganzen Tag anhält.

      Aber vielleicht siehst du das gleiche Problem hier
      im Forum, wenn du einen Link anklickst und es aussieht,
      als wenn nichts passiert. (Weil server lahmt)

      Gruss Nikki

  3. Hallo,

    Ich hatte das Problem, daß verschiedene Suchmaschinen per perl abgefragt werden, und diese machmal 10-15 Sekunden brauchen, ehe eine ANtwort zurückgegeben wird. Ich habe das Problem umgangen, und diese Anfragen an die Search-Engines (teils sind es bis zu 50 verschiedene) mittels Fork parallel abgefeuert. Und welche ANtwort binnen einer festgelegten Zeit nicht eintrudelt, wird als Timeout disqualifiziert.

    Dies wird dir aber nicht weiterhelfen. Der Vorgang, den ich verwende um dem User dieses anzuzeigen ist aber folgender (und das könnte Dir helfen): Ich öffne ein neues Fenster (geht aber auch mit dem alten), starte dortdrin ein eigenes Perl-Script, dem ich die neue Adresse mittels Paramter übergebe. Dieses Script baut mittels HTML einen "Warte-Bildschirm" auf und übergibt weiter auf die neue Adresse. Probier es aus: http://www.ehandel.de beim Start der "Suche"

    Gibt es eine Möglichkeit die Serververlangsamung
    zu provozieren ? (...besser zu testen)

    Ich kann, wenn Du Interesse hast, Dir eine Adresse bauen, die wahlweise bis zu 999 Sekunden braucht um eine ANtwort zu geben.

    Gruß!

    Pöt

    1. Hallo Pöt,

      dortdrin ein eigenes Perl-Script, dem ich die neue Adresse mittels Paramter übergebe. Dieses Script baut mittels HTML einen "Warte-Bildschirm" auf und übergibt weiter auf die neue Adresse. Probier es aus: http://www.ehandel.de beim Start der "Suche"

      Problem dabei ist die unflixible Weitergabe von
      variabelen, erst recht wenn die Menge nur POST Anweisungen zulässt.
      Und bei der Übergabe wird daraus immer GET.

      Gibt es eine Möglichkeit die Serververlangsamung
      zu provozieren ? (...besser zu testen)

      Ich kann, wenn Du Interesse hast, Dir eine Adresse bauen, die wahlweise bis zu 999 Sekunden braucht um eine ANtwort zu geben.

      Ja das interessiert mich sehr ;-)

      Gruss Nikki