Kom ihåg mig?
Home Menu

Menu


Cachad css

 
Ämnesverktyg Visningsalternativ
Oläst 2007-08-27, 23:29 #1
mazadas avatar
mazada mazada är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 270
mazada mazada är inte uppkopplad
Medlem
mazadas avatar
 
Reg.datum: May 2005
Inlägg: 270
Om man har en sida som har mycket trafik och ständigt återkommande besökare, så cachas ju css hos klienten.

Men om man nu ständigt jobbar med sidan och uppdaterar med nytt innehåll och nytt utseende, och lägger till ny information i cssen för sidan så blir det ju ett problem att återkommande besökare kanske har en cachad fil och delar av sidan ser miffat ut.

Idagsläget byter vi namn på cssen för varje publicering det är ju sisådär krångligt, men det måste finnas en smidigare lösning?
mazada är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-28, 00:04 #2
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
En vanlig lösning är ju att man lägger till en tidstämpel/slumpat nummer.
Kod:
<link href="css/style.css?time=<?php echo time(); ?>" rel="stylesheet" type="text/css" />
Lumax är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-28, 00:13 #3
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Fredrik S: Det betyder ju att den inte cachas alls. Låter inte speciellt smart att den aldrig cachas om man den uppdateras någon gång ibland.
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-28, 00:19 #4
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Citat:
Originally posted by WizKid@Aug 28 2007, 00:13
Fredrik S: Det betyder ju att den inte cachas alls. Låter inte speciellt smart att den aldrig cachas om man den uppdateras någon gång ibland.
Den cachas, men till ingen nytta eftersom den aldrig mera kommer efterfrågas.
Har du något annat förslag som ger önskat resultat så är det välkommet.
Jag har jiddrat en hel del med olika headers för lösa problemet med att användare har en gammal css cachad, men det brukar sluta med samma gamla fullösning.
Lumax är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-28, 00:42 #5
mazadas avatar
mazada mazada är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 270
mazada mazada är inte uppkopplad
Medlem
mazadas avatar
 
Reg.datum: May 2005
Inlägg: 270
Fredrik S Ja den lösningen var ju intressant men det är som WizKid säger att cache på css försvinner helt, och den är ju väldigt bra när den väl fungerar så jag vill inte kompromissa. Nu vet jag inte om det är möjligt.. men det är ju därför jag frågar =)
mazada är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-28, 01:12 #6
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
Lägg till ett sessions id. Så att CSSn cachas under sessionen...
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-30, 17:05 #7
Aerpe Aerpe är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 221
Aerpe Aerpe är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 221
Hmm...

Annars kan man göra så här.

<style type="text/css" media="screen">
<!--
@import url(");
@import url(");
-->
</style>

Om jag inte minns fel cachas det då.
Aerpe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-30, 17:35 #8
DeSotos avatar
DeSoto DeSoto är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2005
Inlägg: 323
DeSoto DeSoto är inte uppkopplad
Flitig postare
DeSotos avatar
 
Reg.datum: Oct 2005
Inlägg: 323
Varför inte sätta ett nummer för varje publicering, och öka det med 1 för varje publicering?

<link href="css/style.css?time=<?php echo $publnr; ?>" rel="stylesheet" type="text/css" />
DeSoto är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-30, 23:28 #9
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
Citat:
Originally posted by DeSoto@Aug 30 2007, 17:35
Varför inte sätta ett nummer för varje publicering, och öka det med 1 för varje publicering?
Det är klockrent. Jag brukar sätta dagens datum varje gång en CSS uppdateras men det blir ju samma sak.
elofsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-31, 13:09 #10
Holgers avatar
Holger Holger är inte uppkopplad
Medlem
 
Reg.datum: Mar 2007
Inlägg: 129
Holger Holger är inte uppkopplad
Medlem
Holgers avatar
 
Reg.datum: Mar 2007
Inlägg: 129
Såhär är nog det lättaste:

<link href="css/style.css?<?php echo filemtime('css/style.css'); ?>" rel="stylesheet" type="text/css" />


Då får du timestamp för senaste gången du ändrade i filen.
Holger ä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 15:14.

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