webForumDet fria alternativet

Samma filnamn där bild byts en gång i veckan.

HTML & CSS

4 svar · 227 visningar · startad av Kristianstad

Medlem sedan dec. 2002841 inlägg
Frågan#1

Hej!

Jag ska ha en bild på min hemsida som ändras lite då och då och för att göra det lättare tänkte jag ha samma filnamn hela tiden.

Men nu har jag en fråga:
Finns det risk att en besökare inte ser den aktuella bilden, utan den gamla? Alltså att den gamla filen ligger är cachad?

/ Kristoffer

Medlem sedan nov. 200013 890 inlägg
#2

Ja, den risken finns om du inte lägger in den här koden på sidan:
http://www.webforum.nu/showthread.php?s=&postid=5188#post5188

Medlem sedan dec. 2002841 inlägg
#3

Tack för ditt svar, Web-Tor;

Hur fungerar den koden? Laddar den en bild på nytt vid varje sidvisning? Det tar ju mycket bandbredd!

Medlem sedan juni 20014 290 inlägg
#4

Normalt skall webläsaren upptäcka att bilden är ändrad och ladda den på nytt.

Det dom raderna Web-Tor hänvisar till stänger av cache funktionen på den sidan (inte alla webläsare följer detta) som raden står på, vet inte om det hjälper på en bild, man kan ju inte lägga till den raden i en bild.

Och ja, om man stänger av cache funktionen så hämtas sidan varje gång, vilket självklart tar bandbredd.

Medlem sedan juni 20022 599 inlägg
#5

GunnarD skrev:

vet inte om det hjälper på en bild, man kan ju inte lägga till den raden i en bild.

Nej, meta-taggar påverkar bara dokumentet de är en del av. Om det dokumentet sen refererar till andra resurser (tex bilder) så är dessa helt separata requests med egna headers och cachningsregler. (Om det inte funkar så, så gör webbläsaren fel.)

Det "säkraste" man kan uppnå är antagligen att använda meta-taggarna och att byta bildnamnet. Men sen är frågan om det (att byta namn) är värt besväret. De flesta moderna webbläsare (med normala inställningar) klarar (som sagt) rätt bra att reda ut om det finns nån skillnad på bilden på servern och bilden i cachen genom att skicka en "HEAD" till bild-URL:en.

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)