![]() |
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. |
En lösning som kanske inte är så snygg men som fungerar är att döpa om CSS-filen.
|
Citat:
Kod:
<style type="text/css"> 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 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. |
Alla tider är GMT +2. Klockan är nu 10:10. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson