Sven Rautenberg: Bilder werden nicht immer geladen

Beitrag lesen

Moin!

Vorschlag: ich helfe gerne, die Forum-Hauptseite zu überarbeiten, mit CSS-Sprites, dann wird nur ein Bild geladen und gut ist.

Ich hab mir die HTTP-Requests mal angesehen, die der Browser beim Reload der Startseite so erzeugt.

Dabei ist mir als allererstes aufgefallen, dass die eingebundenen Javascript-Dateien immer explizit neu geladen werden. Der Versuch, dagegen etwas zu tun, ist aber leider im Endeffekt gescheitert.

Das Problem ist, dass die Browser beim expliziten Reload (und wer drückt hier im Forum nicht F5?) immer Requests schicken, die irgendwelche Caches ausschalten. Warum nun ausgerechnet der Host src.selfhtml.org die Request nach den Grafiken mit 304 beantwortet, es mir aber für die Javascript-Dateien auf forum.de.selfhtml.org nicht gelungen ist (oder nur teilweise), ist noch zu untersuchen. Ich vermute einen Zusammenhang mit mod_deflate bzw. GZip-Transfer-Encoding.

Jedenfalls: Die Grafiken werden, sofern vorhanden, nicht nochmal neu geladen, aber dummerweise spart sich der Browser beim Reload halt nicht den Request.

Außerdem fällt auf, dass die letzten drei Grafiken, die geladen werden, erst nach einer etwas unerklärlichen Kunstpause fertig sind. Das ist unter bestimmten Umständen wohl auch die Grafik für die Interessant-Markierung.

Unbelassen dieser Umstände ist die gesamte Struktur des Forums-HTML tatsächlich verbesserungswürdig. Beispielsweise gehören Einbindungen von Javascript - außer dort wird document.write verwendet - an das Ende der HTML-Seite, denn Javascript verlangsamt den parallelen Ladeprozess von Ressourcen.

Und ohne Frage werden ziemlich viele Requests verbraten, um ziemlich kleine Grafiken zu laden, oftmals mit der Antwort "304", was nicht schön ist. Und dies wird dummerweise meist durch den manuellen Browser-Reload verursacht. Würde man alternativ die Seite neu durch Aktivieren der URL-Eingabezeile im Browser plus Return neu laden, oder durch Klicken auf einen Link, der zurück auf dieselbe Seite zeigt, wäre dieses Problem tatsächlich umgehbar.

Natürlich nur, wenn es erwünscht ist.

Ich bin absolut nicht abgeneigt - die Frage ist dann, in welcher Form wir deine Überarbeitung in die bestehenden Forums-Templates integrieren können. So wie's aussieht, lagern zumindest die fraglichen Einbindungen der Grafiken in der Threadauflistung alle friedlich als explizites <img> in einem Template.

Vielleicht saugst du dir einfach eine Seitenversion der Startseite, speicherst die zweimal, arbeitest an der einen Version, und schickst beide Dateien ein. Dann kriegen wir durch das Diff raus, was sich geändert hat, und suchen dann dessen Position in den Templates.

- Sven Rautenberg

0 69

Bilder werden nicht immer geladen

Malcolm Beck´s
  • zu diesem forum
  1. 0
    hotti
  2. 0
    Gunnar Bittersmann
  3. 0
    Der Martin
    1. 0
      Malcolm Beck´s
  4. 0
    minicrispie
    1. 0
      Malcolm Beck´s
  5. 0
    Malcolm Beck´s
    1. 0
      Sven Rautenberg
      1. 0
        Gunnar Bittersmann
        1. 0
          Sven Rautenberg
          1. 0
            Gunnar Bittersmann
      2. 0
        Der Martin
      3. 0
        Malcolm Beck´s
        1. 0
          molily
          1. 0
            Malcolm Beck´s
            1. 0
              molily
              1. 0
                Malcolm Beck´s
          2. 0
            Malcolm Beck´s
            • javascript
            1. 0
              molily
              1. 0
                Malcolm Beck´s
                1. 0
                  Struppi
                  1. 0

                    Google und die Libraries API

                    Malcolm Beck´s
                    • meinung
                    1. 0
                      Struppi
                      1. 0
                        Malcolm Beck´s
                        1. 0
                          Struppi
                          1. 0
                            Malcolm Beck´s
                            1. 0
                              molily
                              1. 0
                                Malcolm Beck´s
                2. 0
                  Auge
      4. 0

        SELFHTML-Sprites Preview

        Malcolm Beck´s
        1. 0
          Auge
          1. 0
            molily
            1. 0
              Auge
              1. 0
                Gunnar Bittersmann
                1. 0
                  Auge
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Auge
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          Auge
                          1. 0
                            Gunnar Bittersmann
              2. 0
                molily
                1. 0
                  Auge
                  1. 0
                    molily
                    1. 0
                      Auge
          2. 0
            Malcolm Beck´s
            1. 0
              Auge
              1. 0

                SELFHTML -- Wo sind die Usablity und CSS-Experten?

                Malcolm Beck´s
                • meinung
                1. 0
                  Auge
                  1. 0
                    Malcolm Beck´s
                    1. 0
                      Auge
                      1. 0
                        Malcolm Beck´s
                        1. 0
                          Auge
                          1. 0
                            Malcolm Beck´s
                    2. 0
                      molily
                      1. 0
                        Malcolm Beck´s
              2. 0
                at
                1. 0
                  Auge
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Auge
                      1. 1
                        Gunnar Bittersmann
  6. 0
    Tom
    1. 0
      Malcolm Beck´s
  7. 0

    IE-Bug bei Hintergrundbildern und Zeilenumbruch

    Malcolm Beck´s
    • css
    1. 0
      at
      1. 0
        Malcolm Beck´s
        1. 0
          at
          1. 0
            Malcolm Beck´s
            1. 0
              at