thomas b: Cache-Problem

Bei einer Anwendung werden HTML-Seiten dynamisch aus einer Datenbank (mit ColdFusion) generiert.

Über eine Webadministration können Datensätze geändert, gelöscht oder hinzugefügt werden.

Nach einer Änderung erfolgt jedoch immer der Aufruf der lokalen, im Cache zwischengespeicherten Datei.

Hat igendjemand eine Idee wie ich das Zwischenspeichern einer Seite in den Cache unterbinden kann.

Ich habe mal gelesen von irgendeinem Headeintrag
»Pragma« oder so ähnlich??

Danke!

  1. Bei einer Anwendung werden HTML-Seiten dynamisch aus einer Datenbank (mit ColdFusion) generiert.

    Über eine Webadministration können Datensätze geändert, gelöscht oder hinzugefügt werden.

    Nach einer Änderung erfolgt jedoch immer der Aufruf der lokalen, im Cache zwischengespeicherten Datei.

    Hat igendjemand eine Idee wie ich das Zwischenspeichern einer Seite in den Cache unterbinden kann.

    Ich habe mal gelesen von irgendeinem Headeintrag
    »Pragma« oder so ähnlich??

    Danke!

    Hallo Thomas,

    Du meinst diesen Meta Tag hier:
    <meta http-equiv="pragma" content="no-cache">
    Wenn Du diesen Tag einsetzt, dann soll die Seite nicht im Browser- und Proxicache gespeichert werden.

    Ob das aber die Lösung für Dein Problem ist, weiß ich nicht!

    GAA Thorhall

    1. Vielen Dank für die Hinweise. Funktioniert aber leider nicht, zumindest nicht im IE.

      Also bleibt wohl nur der, nicht sonderlich elegante, Hinweis auf den Reload Button :(

      Thomas

      Hallo Thomas,

      Du meinst diesen Meta Tag hier:
      <meta http-equiv="pragma" content="no-cache">
      Wenn Du diesen Tag einsetzt, dann soll die Seite nicht im Browser- und Proxicache gespeichert werden.

      Ob das aber die Lösung für Dein Problem ist, weiß ich nicht!

      GAA Thorhall

  2. Mit dem Meta-Tag

    <meta http-equiv="expires" content="0">

    wird die Datei nicht aus dem Browser-Cache geladen und mit dem Tag

    <meta http-equiv="pragma" content="no-cache">

    wird sie nicht vom Proxy geladen.

    1. Mit dem Meta-Tag

      <meta http-equiv="expires" content="0">

      wird die Datei nicht aus dem Browser-Cache geladen und mit dem Tag

      <meta http-equiv="pragma" content="no-cache">

      wird sie nicht vom Proxy geladen.

      hi, flori,

      ich dachte eigentlich, daß der "expire"-tag das verfallsdatum der site angibt - und nix mit dem caching zu tun hat. !??!
      (oder irre ich?)

      cycs

  3. Hi!

    Hatte das selbe Problem, mit folgenden Meta-angaben hats dann funktioniert:

    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
    header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
    header("Pragma: no-cache"); // HTTP/1.0

    mfG
    Brand