2012-04-05 19 views
0

Ich erzeuge ein Bild mit PHP, und diese Bilder werden nicht vom Browser zwischengespeichert.Image generiert von PHP nicht im Cache

ich ouput einige Bilder durch eine PHP-Datei sieht die URL wie folgt aus:

http://127.0.0.1:8080/workspace/cps/index.php?act=file&act2=preview_or_icon&template=disable&file_id=341

in meinem PHP-Datei ich habe:

header('Content-Type: image/jpeg'); 
header('Content-Transfer-Encoding: binary'); 
//Read File 
+1

Damit ein Bild (oder eine Datei) zwischengespeichert werden kann, muss es statisch sein. Sie generieren es bei Bedarf jedes Mal. – MetalFrog

+0

also gibt es keine Möglichkeit, es zu tun? –

+0

Ich bin mir nicht sicher, ob ich deine Frage verstehe. Sagen Sie, dass die Seite langsam geladen wird, weil die Bilder nicht zwischengespeichert werden? – MetalFrog

Antwort

0

hat dieses Bild:

header("Cache-Control: private, max-age=10800, pre-check=10800"); 
header("Pragma: private"); 
header("Expires: " . date(DATE_RFC822,time()+60*60*24*30)); 

Und behoben!

+0

Warum die Fehlerunterdrückung? –

+0

ok hab es das war das @ danke ich habe sie entfernt –

Verwandte Themen