norman: bilder-caching unterbinden

hallo!

habt ihr ne ahnung wie man das caching von dynamisch erzeugten bildern (mit perl) im browser unterbinden kann?

wahrscheinlich gibts dazu 1000 ansätze (habe dazu einiges im www zusammengesucht, aber hat nichts zufriedenstellend funktioniert):

-meta-tags funktionieren nicht, bei bildern:
<META HTTP-EQUIV="expires" CONTENT="0">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">

-in den browsereinstellungen will ich nichts umstellen

-wenns geht, will ich KEINE zufallsnamen für die bilderdateinamen nutzen

habt ihr vielleicht noch ne andere, bequemere lösung am start?

viele grüsse,
norman

  1. hi,

    habt ihr ne ahnung wie man das caching von dynamisch erzeugten bildern (mit perl) im browser unterbinden kann?

    so, wie bei jeder anderen ressource auch - in dem man den client durch das setzen der entsprechenden HTTP-header bittet, das cachen zu unterlassen.

    -meta-tags funktionieren nicht, bei bildern:
    <META HTTP-EQUIV="expires" CONTENT="0">
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">

    diese dinger haben das "HTTP-EQUIV" drin stehen, weil sie die äquivalente zu den "echten" HTTP-headern sind.

    sorge dafür, dass dein script-welches die bilddaten ausgibt, die richtigen HTTP-header vorwegschickt.

    wie du in perl einen header auslöst, solltest du wissen - wie die HTTP-header aussehen, findest du z.b. im php-manual bei der erklärung des header-befehls von php: http://www.php.net/manual/de/function.header.php.
    (habe jetzt gerade keine lust, mich durch RFCs zu wühlen für eine original-quelle, das überlasse ich bei bedarf dir ;-))

    gruss,
    wahsaga