Stefan: Wiederkehrende Grafiken werden x-fach geladen

Hallo zusammen,

ich habe eine Seite auf der eine Tabelle habe. Diese kann z.b. aus 200 Zeilen bestehen. in jeder Zeile ist im ersten Feld ein kleines Stift-Symbol mit der sich diese Zeile editieren lässt.
Es ist also immer das gleiche Symbol.

Wenn die Seite geladen wird, dann lädt er aber dieses Symbol so oft vom Server herunter wie die Tabelle Zeilen hat. Das kann doch nicht sein, oder?

Vielleicht noch zur Ergängzung.

Diese Tabelle wird aus einer XML Datei gespeißt und über eine XSLT Transformation formatiert. nichts destotrotz komm am Ende ein großer Batzen HTML daher der via innerHTML in einem SPAN-Tag eingefügt wird.

Kurioserweise ging es bis vor einiger Zeit auch gut. Aber auf mal fängt er an zu zicken... Keine Ahnung warum.

Gruß
Stefan

  1. Hallo,

    Es ist also immer das gleiche Symbol.

    Ansicht - Quelltext. Wirklich dieselbe Datei?

    Kurioserweise ging es bis vor einiger Zeit auch gut. Aber auf mal fängt er an zu zicken... Keine Ahnung warum.

    Er - wer ist das? Ist zicken nicht weiblich?

    Gruß, Kalle

    1. Hallo,

      Es ist also immer das gleiche Symbol.

      Ansicht - Quelltext. Wirklich dieselbe Datei?

      Ja, weil die Tabelle dynamisch aufgebaut wird, also bleibt da gar nichts andere übrig.

      Kurioserweise ging es bis vor einiger Zeit auch gut. Aber auf mal fängt er an zu zicken... Keine Ahnung warum.

      Er - wer ist das? Ist zicken nicht weiblich?

      Der Browser oder der Server..keine Ahnung woran es liegt.

      Gruß, Kalle

      Ich habe noch etwas merkw+rdiges festgestellt: Wenn ich die Seite geladen habe und dann auf eine ganz andere Seite wechsel und dann wieder mittels "Back" Button zurückgehe, dann passt alles. also auch partielle Seitenreloads über AJAX. da wird dann aufmal nicht mehr gezickt

      1. Hallo,

        Ansicht - Quelltext. Wirklich dieselbe Datei?

        Ja, weil die Tabelle dynamisch aufgebaut wird, also bleibt da gar nichts andere übrig.

        Falsch - du stellst dir etwas vor, wie es sein sollt und meinst dann, nicht überprüfen zu müssen.

        Dynamisch kann ich diesen Unsinn machen:
        <img src='abc.gif?die1'>
        <img src='abc.gif?die2'>
        <img src='abc.gif?die3'>
        <img src='abc.gif?die4'>

        und für den Browser ist das jedesmal ein anderes Bild. Also: Quelltext prüfen, bitte.

        Kalle

        1. Hallo,

          Ansicht - Quelltext. Wirklich dieselbe Datei?

          Ja, weil die Tabelle dynamisch aufgebaut wird, also bleibt da gar nichts andere übrig.

          Falsch - du stellst dir etwas vor, wie es sein sollt und meinst dann, nicht überprüfen zu müssen.

          schon klar.... aber das war das ERSTE was ich geprüft habe...

          Dynamisch kann ich diesen Unsinn machen:
          <img src='abc.gif?die1'>
          <img src='abc.gif?die2'>
          <img src='abc.gif?die3'>
          <img src='abc.gif?die4'>

          und für den Browser ist das jedesmal ein anderes Bild. Also: Quelltext prüfen, bitte.

          hab ich scohn vor 3 Stunden getan :-(
          daran liegt es definitiv nicht.
          ich würde dir auch gerne mal einen Beispiellink schicken, aber das ganze System steht leider hinter einer Firewall und ist von außen nicht erreichbar

          Kalle

  2. Hallo Stefan,

    woher weißt Du, dass die Grafiken wirklich x-fach geladen werden?

    Ich habe mal folgendes Phänomen erlebt:
    Per JavaScript habe ich jede 2. Zeile einer Tabelle mit einer Hintergrundgrafik versehen. Anhand der Server-Protokoll-Datei habe ich festgestellt, dass der IE tatsächlich für jede Grafik den Server anspricht. Der Server antwortet zwar mit "304 - Not Modified" und sendet die Grafik nicht erneut, aber dennoch wird x-fach kommuniziert.
    Mozilla Firefox und Opera zeigen dieses Verhalten nicht.

    Ich habe dieses einfach als Tatsache so hingenommen ;-)

    Herzliche Grüße aus Weinsberg
    Helmut Weber

    --
    -------------------------------------------
    Mode ist eine Variable, Stil eine Konstante
    1. und hier ist die Lösung

      http://support.microsoft.com/default.aspx?scid=kb;en-us;319546

      also: Shit as designed :-(

      Aber scheinbar bin ich nicht der einzige mit dem Problem.

      Ich lade die Tabelle jetzt einfach nicht mehr onload. Sondern lade erstmal die Bilder in nem hidden DIV tag und dann lade ich die Tabelle erst bei Useraktion