Script nicht cachen?

Thema wurde von Manni_HB, 14. Februar 2014 erstellt.

  1. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Ein kleines AdminScript liest ein paar Parameter ein und macht entsprechende Ausgaben - ganz easy.
    ABER:
    Wie stelle ich es an, dass dieses Script nicht gecachet wird?
    Versuche mit der "ob_clean" Familie brachten keine Besserung.
     
  2. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.692
    Danke vergeben:
    903
    Hallo Manfred,

    was wird denn ganz konkret gecached, was es nicht soll?
     
  3. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Das ist glaube ich schnell geschildert!?

    Das Script liest eine externe Textdatei ein und wurschelt daraus ein paar Arrays....
    Code:
    $Parms = file($FileHost.'version.txt'); 
    foreach($Parms as $key=>$value){ $ExtParms[$key] = trim($value); }
    
    Ändere ich nun in der "version.txt" irgendwelche Angaben, so werden die erst nach einem Seitenreload eingelesen.
    Optiomal wäre aber sofort bei jedem Aufruf des Scriptes.
     
  4. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Das wird sicher bei jedem Aufruf des Skripts gelesen, bei Skripten findet keinerlei Caching statt.....

    Es sei denn, Du hat in der htaccess etwas anderes definiert....
     
  5. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Negativ! Ratlos. :(
     
  6. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Was hast Du gemacht, was willst Du, was klappt nicht???
     
  7. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Oh je ... ich versuch´s mal.

    Szenario:

    • Icon In admin/start.php das beim Klick mein Script aufruft
    • Script liest mit "$Parms = file($FileHost.'version.txt');" externe Datei zeilenweise ein ...
    • Ausgabe/Weiterverabeitung der eingelesenen Inhalte.
    So weit ok.
    Problem:

    • Inhalt der externen "version.txt" geändert
    • Klick auf Icon zeigt alte Inhalte an
    • Erst in Reload der admin/start.php lädt mein Script neu und liest "version.txt" neu ein.
    • Jetzt Anzeige der aktuellen Inhalte.
    Test gemacht:
    In meinem Script dies eingebaut: "echo substr(md5(rand()),0,10);"
    Ergebnis: Bei jeden Klick die selbe Ausgabe.

    Irgendwo muss ein Konstruktions- und/oder Denkfehler sein! :(
     
  8. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Aufruf per Ajax?

    Wie sieht das JS aus?
     
  9. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Nix JS - ganz klitzekleines PHP-Script:
    Code:
    $FileHost = 'http://dingsDa.de/';
    
    $Parms = file($FileHost.'version.txt'); 
    foreach($Parms as $key=>$value){ $ExtParms[$key] = trim($value); }