Sono totalmente nuovo su come memorizzare le immagini nella cache.Come far entrare il browser nella cache delle immagini, con php?
Emetto tutte le immagini in una galleria con php e voglio che le immagini già mostrate siano memorizzate nella cache dal browser, in modo che lo script php non debba restituire la stessa immagine di nuovo. Tutto quello che voglio è che le immagini si presentino più velocemente.
quando si chiama un'immagine mi piace questo:
<img src="showImage.php?id=601">
e la -file showImage.php
lo fa:
$resultat = mysql_query("
SELECT filename, id
FROM Media
WHERE id = '".$_GET['id']."'
");
$data = mysql_fetch_assoc($resultat);
...
//Only if the user are logged in
if(isset($_SESSION['user'])){
header("Content-Type: image/jpeg");
//$data['filename'] can be = dsSGKLMsgKkD3325J.jpg
echo(file_get_contents("images/".$data['filename'].""));
}
Non sono sicuro di ciò che si sta cercando di realizzare, dalla tua domanda iniziale sembrava come se si stesse generando immagini al volo e ha voluto memorizza le immagini generate al primo caricamento e invia da disco sui carichi successivi. Stai parlando del caching del browser? –
Perché stai usando uno script PHP comunque? – Gumbo
Sì, voglio che il browser memorizzi l'immagine nella cache. – Johan