Inselchef: Cache

Hallo,
ich habe nach einer Möglichkeit gesucht, mit PHP eine Seite zu erstellen, deren Navigation nicht immer neu geladen wird. Ich bin im Archiv fündig geworden:
http://forum.de.selfhtml.org/archiv/2004/2/71873/#m413894
Da steht, dass die Dateien, z.B. Bilder, aus dem Cache geladen werden. Bei meiner Seite jedoch nicht, da wird die Navigation jedes Mal komplett neu geladen. Warum das?
MfG
Inselchef

  1. Hallo Inselchef!

    ich habe nach einer Möglichkeit gesucht, mit PHP eine Seite zu erstellen, deren Navigation nicht immer neu geladen wird.
    http://forum.de.selfhtml.org/archiv/2004/2/71873/#m413894
    Da steht, dass die Dateien, z.B. Bilder, aus dem Cache geladen werden. Bei meiner Seite jedoch nicht, da wird die Navigation jedes Mal komplett neu geladen. Warum das?

    Also, es gibt grundsätzlich den Browsercache, der hier angesprochen wird.
    Dort werden Dateien auf Deinem Rechner zwischengespeichert, die dann natürlich nicht jedesmal wieder vom webserver angefordert werden müssen.

    Es gibts aber auch noch andere Caches, serverseitige für PHP zum Beispiel, die serverseitig PHP-Script-Ausgaben (oder so ähnlich) auf dem Server Zwischensüpeichern, so daß diese Scripte nicht bei jedem Aufruf erneut ausgeführt werden müssen, sondern direkt aus dem Cache ausgeliefert werden können.

    Nun zu deiner eigentlichen Frage:
    Wenn Deine Navigation ein Teil Deiner Seite ist, und eine neue Seite angefordert wird, wie soll dann die Navigation gecached werden? (verwendete Bilder usw. in der Navigation werden selbstverständlich gecached, aber der Quelltext der Navigation muß bei jeder neuen Seite mit der Seite neu geladen werden, da er ja Bestandteil der Seite ist)

    Ansonsten kannst Du im HTTP-Header auch noch spezielle Informationen zum Caching mitsenden.
    (z.B. mit http://httpd.apache.org/docs/mod/mod_expires.html)

    MfG
    Götz

    --
    Losung für Dienstag, 9. März 2004
    Wer wird aber den Tag seines Kommens ertragen können und wer wird bestehen, wenn er erscheint? (Maleachi 3,2)
    Wacht nun; denn ihr wisst nicht, wann der Herr des Hauses kommt, ob am Abend oder zu Mitternacht oder um den Hahnenschrei oder am Morgen. (Markus 13,35)
    (http://www.losungen.de/heute.php3)
    1. Hallo,
      »»verwendete Bilder usw. in der Navigation werden selbstverständlich gecached
      Das ist es ja: Sie werden jedes Mal neu geladen, die Bilder. Hier der Link zu der (noch nicht fertigen) Seite:
      http://simon-kunze.de.vu/phpop/include/index.php?index=index
      Inselchef

      1. Hallo Inselchef!

        Das ist es ja: Sie werden jedes Mal neu geladen, die Bilder. Hier der Link zu der (noch nicht fertigen) Seite:
        http://simon-kunze.de.vu/phpop/include/index.php?index=index

        Also, bei mir werden gar keine Navigationsgrafiken angezeigt, weil keine gefunden werden ...

        MfG
        Götz

        --
        Losung für Dienstag, 9. März 2004
        Wer wird aber den Tag seines Kommens ertragen können und wer wird bestehen, wenn er erscheint? (Maleachi 3,2)
        Wacht nun; denn ihr wisst nicht, wann der Herr des Hauses kommt, ob am Abend oder zu Mitternacht oder um den Hahnenschrei oder am Morgen. (Markus 13,35)
        (http://www.losungen.de/heute.php3)
  2. hi,

    Bei meiner Seite jedoch nicht, da wird die Navigation jedes Mal komplett neu geladen. Warum das?

    wenn ich mal mit <> einen GET-request auf das erste bei dir im menü referenzierte bild, http://free.pages.at/simon-kunze//phpop/include/News.JPG mache, bekomme ich als ergebnis folgenden _HTML_-code zurückgeliefert:

    <html>
    <head>
      <title>404 Error - Seite nicht gefunden</title>
    </head>
    ...
                <li>Der Benutzer hat noch keine Seite veröffentlicht</li>
                <li>Sie haben sich vertippt</li>
                <li>Diese Seite wurde von unserem Server entfernt</li>
                <li>Der Betreiber der Aufrufenden Website hat einen falschen Link verwendet</li>

    willst du die bilder nicht erst einmal hochladen ...?

    gruss,
    wahsaga

  3. Sorry, ich dachte, das spiele keine Rolle, ob Bilder da sind oder nicht... okay, dann wäre das wohl des "Rätsels" Lösung. Danke!
    Inselchef