Ralph: Welcher Meta Tag Funktioniert nun wirklich um eine Seite nicht zu cachen ?!

Gibt es überhaupt einen Tag der funktioniert ? nichtmal
<meta http-equiv="expires" content="0">
<meta http-equiv="cache-control" content="no-cache">
auf der Forumsseite funktioniert...ich sehe die Seiten in meinem cache Verzeichnis....

  1. Hallo Ralph! <-- Anrede ist SELFverständlich

    Gibt es überhaupt einen Tag der funktioniert ? nichtmal
    <meta http-equiv="expires" content="0">
    <meta http-equiv="cache-control" content="no-cache">
    auf der Forumsseite funktioniert...ich sehe die Seiten in meinem cache Verzeichnis....

    Ich  möchte keinen Blödsinn erzählen, aber soviel ich weiss werden die Dateien trotzdem gecached. Die Meta-Tags sollen bewirken, dass die Dateien beim Aufruf *nicht* aus dem Cache geholt, sondern "frisch" geladen werden.

    Nun hat der IE ab Version 4, vor allem aber 5.0 und 5.01 ein nicht nachvollziehbares Problem mit dem Cache. Mal hält er sich hartnäckig daran, trotz allen möglichen Metatags die Dateien aus dem Cache zu holen, mal, gerade bei Bildern, lädt er immer wieder neu, wie die Threads weiter unten bezüglich Rollovers beweisen.

    Ich habe seit gestern den IE 5.5 und gewinne den Eindruck, dass er grundsätzlich jede Seite neu lädt, also den Cache komplett ignoriert. Kann das jemand bestätigen?

    Bis danndann
    PAF (patrickausfrankfurt)

  2. Gibt es überhaupt einen Tag der funktioniert ? nichtmal
    <meta http-equiv="expires" content="0">
    <meta http-equiv="cache-control" content="no-cache">
    auf der Forumsseite funktioniert...ich sehe die Seiten in meinem cache Verzeichnis....

    Wie du siehst ist keiner der beiden Meta tags sehr zuverlässig, aber es gibt einen kleinen JavaScript, der Abhilfe schaffen kann. Wenn du dieses Scriptchen als erstes in den <head> schreibst, wird die Seite bei jedem Aufruf für den user kaum oder gar nicht bemerkbar neu geladen.

    if (window.name != "reloaded") {
    window.name = "reloaded";
    location.reload();
    }

    Bei Frames musst du aber ein bisschen aufpassen!

    Gruß
    Cruz

    1. Hallo Cruz,

      if (window.name != "reloaded") {
      window.name = "reloaded";
      location.reload();
      }

      Wenn ich das Script richtig interpretiert habe, funktioniert
      es aber _nicht_, wenn ich innerhalb einer Sitzung ein zweites
      mal auf eine Seite zugreife.

      <geistesblitz>
      Wenn man dem Fenster allerdings mit

      function rename(){ window.name = "anderername" }

      <body onUnload="rename()">

      beim Verlassen einen anderen Namen zuweist, müsste es wiederum
      klappen, oder?
      </geistesblitz>

      Oder habe ich bei meiner Theorie irgendetwas übersehen?

      MfG
      David

      <img src="http://www.mously.com/banner/170_24.gif" alt="">

  3. Gibt es überhaupt einen Tag der funktioniert ? nichtmal
    <meta http-equiv="expires" content="0">
    <meta http-equiv="cache-control" content="no-cache">
    auf der Forumsseite funktioniert...ich sehe die Seiten in meinem cache Verzeichnis....

    Dem IE 5.5 sind die Meta Tag angaben genauso egal wie seinen vorgängern.

    Und am schmlimmsten ist es  mit Bilder, die werden nämlich so gut wie immer gespeichert.

    Da hilft nur eins --> Seite verlassen und Cache leeren