Hur gör man för att lagra en bild i en användares cache? går det att göra med PHP? ska man använda sig av header då, eller vad? eller går det bara att göra med JavaScript??
Caching
3 svar · 349 visningar · startad av rIkLuNd
ingen??
Tja, alltså...
Bilden lagras ju i användarens cache om användaren har sina cacheinställningar inställda på att lagra bilderna i cachen. Det är upp till webläsaren att bestämma vad och vad som ska cachas.
Det du kan göra är att se till att du skickar rätt headrar till webläsaren för att berätta om nåt är nytt eller inte. Jag använder följande funktion för att se till att en webläsare INTE cachar:
function noCache() {
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0
}
Du kan ju modifiera den funktionen för att skicka ut andra cache-control-parametrar, gör en liten googling så ska du säkert hitta nåt.
ok, tackar!