FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Medlem
|
Alla har väl nån gång råkat ut för att webbsidan man just uppdaterat ser helgalen ut för besökarna innan de uppdaterat sidan ordentligt... det beror oftast på att besökarens webbläsare använder en tidigare och inaktuell css-fil från cache. Ett sätt att gå runt det är att byta namn på alla css-filer och layout-bilder inför varje uppdatering. Css-biten kan lösas relativt enkelt, men hur gör ni med bilderna?
Om webbläsaren läst in "/v1/asdf.jpg" och sen "/v2/asdf.jpg", hämtar den asdf.jpg från cache, eller tolkas det som en helt annat bild? Jag misstänker att olika webbläsare hanterat detta olika också... Mvh |
|||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Har WN som tidsfördriv
|
En helt annan bild, det är ju olika sökvägar till bilden även om bilderna delar samma namn.
|
|||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Mycket flitig postare
|
Det bästa sättet att hantera detta är i min mening att kombinera några htaccessregler med en funktion som skapar en sökväg till en fil där filens mtime ingår. Det innebär att sökvägen automatiskt ändras när du uppdaterat filen. Sökvägen blir alltså av typen /static/images/logo.NNNNNNN.png eller liknande
|
|||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Har WN som tidsfördriv
|
Varför inte bara lägga till ett ?v=123 efter sökvägen?
Då får bilden och cssfilen en querystring och kommer alltid att hämtas. |
|||
![]() |
![]() |
Svara |
Ämnesverktyg | |
Visningsalternativ | |
|
|