Ankündigung

Einklappen
Keine Ankündigung bisher.

Es erscheint das alte Bild (cache problem) !!

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mac
    hat ein Thema erstellt Es erscheint das alte Bild (cache problem) !!.

    Es erscheint das alte Bild (cache problem) !!

    folgendes problem.

    user kann ein bilder hochladen. bild wird unter seinem usernamen abgespeichert...wenn er das bild überschreiben will wird neues bild hochgeladen, aber es erscheint immer noch das alte bild...altes bild liegt irgendwo im cache vom IE... gibts da irgendeine Lösung für das Bilder nicht in cache geladen werden????

    dank schonmal für antworten...

    gruss
    mac

  • Gast-Avatar
    Ein Gast antwortete
    Datum beachten

    Einen Kommentar schreiben:


  • Dark Guardian
    antwortet
    Zitat von tf-itservice Beitrag anzeigen
    ich mache das so:
    <?
    uTime = time();
    ?>
    <img src="bild.jpg?r=<?=$uTime?>">
    Murks. Sende einen vernünftigen Cache-Control, Last Modified, Etag und Expires Header dann cached der Browser nicht bzw. überprüft die Gültigkeit seines Caches.

    Aber ist das nicht eigentlich Browsersache?
    Das sollte einen nicht dran hindern dem Browser zu sagen ob er cachen darf oder nicht.

    Einen Kommentar schreiben:


  • erdbeereis6
    antwortet
    Aber ist das nicht eigentlich Browsersache?

    Einen Kommentar schreiben:


  • erdbeereis6
    antwortet
    Aber ist das nicht eigentlich eine Browsersache?
    Selbst wenn ich den einen Cache auf dem Server habe, kann ich diesen doch leeren.

    Einen Kommentar schreiben:


  • woskamp
    antwortet
    Hey wow, das hatte ich glatt übersehen.

    Einen Kommentar schreiben:


  • Asipak
    antwortet
    Das Thema ist fast 6 Jahre alt.

    Einen Kommentar schreiben:


  • woskamp
    antwortet
    Das wird Dein Problem lösen

    PHP-Code:
    header("Expires: -1");
    header("Cache-Control: post-check=0, pre-check=0");
    header("Pragma: no-cache");
    header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT"); 
    Zusätzlich braucht der IE ab Version 5 offenbar noch folgenden HTML-Code am Ende der Datei, d.h. zwischen </body> und </html>

    Code:
    <head>
    <meta http-equiv="pragma" content="no-cache">
    </head>

    Einen Kommentar schreiben:


  • tf-itservice
    antwortet
    ich mache das so:
    <?
    uTime = time();
    ?>
    <img src="bild.jpg?r=<?=$uTime?>">

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Re: Es erscheint das alte Bild (cache problem) !!

    Bilder im Browsercache:
    Zitat von mac
    wenn er das bild überschreiben will wird neues bild hochgeladen, aber es erscheint immer noch das alte bild...

    gibts da irgendeine Lösung für das Bilder nicht in cache geladen werden????
    Ja:
    Code:
    printf ('[img]%s?%s[/img]', $bildname, time());
    So ändert sich aus Sicht des Browsers der Name der Resource und er requestet sie vom Server anstelle sie aus dem Cache zu holen.

    Ebenfalls hilfreich ist das:
    27.8. Wie kann ich das Caching einer Seite verhindern?
    http://www.dclp-faq.de/q/q-http-caching.html

    Dann liest er auch das HTML nicht aus dem Cache.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Also, es gibt 2 Möglichkeiten!
    Die 1.:
    Nutze Mozilla, der überprüft vorher ob sich etwas geändert hat und arbeitet trotzdem schneller!
    Die 2.:
    Bau oben in die entsprechende Seite folgendes ein:
    Code:
    <meta http-equiv="cache-control" content="no-cache" />
    Dann sollte der IE mit dem Cachen aufhören!

    wilko

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    hallo,

    ich denke hier könnte doch ein meta refresh auf helfen oder? ist aber ein html problem


    cheers sascha

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Probiers mal mit [shif] + "Aktualisieren" (oder [alt] oder [strg], weiß net mehr genau).

    Das ist keine Profi-Frage und auch keine PHP-Frage!! Bitte poste das nächste mal ins richtige Forum!

    KMAssS

    Einen Kommentar schreiben:

Lädt...
X