Kom ihåg mig?
Home Menu

Menu


Tvinga css-filer att laddas om för besökaren

Ämnesverktyg Visningsalternativ
Oläst 2006-07-18, 10:22 #1
chrizzs avatar
chrizz chrizz är inte uppkopplad
Medlem
 
Reg.datum: Aug 2004
Inlägg: 296
chrizz chrizz är inte uppkopplad
Medlem
chrizzs avatar
 
Reg.datum: Aug 2004
Inlägg: 296
Jag har problem med att besökarnas webbläsare cachar css-filerna, vilket leder till att sidan ser knäpp ut för dem innan de laddar om ordentligt via F5 t.ex. (surfa runt hjälper inte).

Hur tvingar jag webbläsaren att förstå att filen är modifierad utan att döpa om css-filerna varje gång?

Edit: det är främst Firefox som har problemet.
chrizz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-18, 10:47 #2
elofssons avatar
elofsson elofsson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 881
elofsson elofsson är inte uppkopplad
Mycket flitig postare
elofssons avatar
 
Reg.datum: Jul 2004
Inlägg: 881
En lösning som kanske inte är så snygg men som fungerar är att döpa om CSS-filen.
elofsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-18, 11:21 #3
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Citat:
Originally posted by chrizz@Jul 18 2006, 10:22
Jag har problem med att besökarnas webbläsare cachar css-filerna, vilket leder till att sidan ser knäpp ut för dem innan de laddar om ordentligt via F5 t.ex. (surfa runt hjälper inte).
Hur tvingar jag webbläsaren att förstå att filen är modifierad utan att döpa om css-filerna varje gång?
Edit: det är främst Firefox som har problemet.
Typ:
Kod:
<style type="text/css">
@import url(/css/style.css?r=<?= time() ?>);
</style>
#Edit

Nu laddar den en ny CSS på varje sida...

Testa att använda typ session_id() i PHP för att ladda in den för sessionen.
För att sen ladda om CSSen, så kan man använda typ:

session_regenerate_id()
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-07-18, 12:55 #4
kullervos avatar
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2003
Inlägg: 1 519
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
kullervos avatar
 
Reg.datum: Dec 2003
Inlägg: 1 519
hnn:
Är du säker på att det där fungerar? Min erfarenhet är att webbläsaren skiter i GET-parametrar för CSS-filer (vilket jag inte har en förklaring för). Det var därför jag införde en mod_rewrite-regel för CSS-filen i stil med:
global([0-9]+)\.css => global.css

Sedan inkrementerar jag bara URL:en till CSS-filen varje gång jag ändrat i den.
kullervo är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 14:56.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017