Pereiti prie turinio

Neatsinaujina CSS failai


Rekomenduojami pranešimai

Sveiki,

 

užsakiau iš OVH hostingo planą "Asmeninis" ir kurdamas svetainę, pastebėjau, kad neatsinaujina CSS failas, t.y pakeitus reikšmes bet kuriame CSS faile, puslapyje nieko nesikeičia. Tačiau po kurio ilgesnio laiko (tiksliai negaliu pasakyti) informacija atsinaujina, bet tai užtrunka gan ilgokai. Bandžiau atnaujinti puslapi skirtingomis naršyklėmis be jokios sėkmės. Pabandžiau keisti tą patį CSS failą kitame hostinge ir viskas iš karto atsinaujina. Skambinau į jų pagalbos centrą, tačiau jokios pagalbos nebuvo suteikta. Norėčiau sužinoti kame problema ir kuo greičiau ją ištaisyti. Parašiau jiems laišką, tačiau galvoju, kad čia sulauksiu pagalbos greičiau.

 

Iš anksto ačiū už pagalbą.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jeigu kas sutiks tokią problemą. Štai sprendimas:

Taip yra dėl įjungto kešavimo: failas sukešuojamas, kad būtų greičiau perduodamas ir atnaujinant puslapį jis skaitomas ne iš duomenų saugyklos, bet iš spartinančiosios atmintinės, dėl to ir atsiranda "vėlavimas".

 

Jūsų planas turi galimybes jungti "development" ir "production" režimus. "Production" režimas aktyvus pagal nutylėjimą ir yra skirtas užbaigtoms svetainėms (ilgalaikiam talpinimui). "Development" aplinka yra skirta kūrimui/derinimui, todėl išjungtas failų kešavimas, įjungiamas klaidų rodymas ir t.t. Kaip tai įjungti, skaitykite šiame gide:

http://www.ovh.lt/g1207.php-konfiguravimas-svetainiu-talpinime

 

Keista, kad telefonu tai negalėjo žmogus pasakyti..

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gali su CSS versijomis sužaisti, pvz. pakeisti iš:

 

<link rel="stylesheet" type="text/css" href="style/style.css" />

 

į

 

<link rel="stylesheet" type="text/css" href="style/style.css?ver=1" />

 

Atlikus pakeitimus dar kartą, pakeisti versiją į 2 ir t.t.

 

<link rel="stylesheet" type="text/css" href="style/style.css?ver=2" />

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gali su CSS versijomis sužaisti, pvz. pakeisti iš:

 

<link rel="stylesheet" type="text/css" href="style/style.css" />

 

į

 

<link rel="stylesheet" type="text/css" href="style/style.css?ver=1" />

 

Atlikus pakeitimus dar kartą, pakeisti versiją į 2 ir t.t.

 

<link rel="stylesheet" type="text/css" href="style/style.css?ver=2" />

Patogiau ir greičiau būtų įjungti "Development" režimą per jų sistemą :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

style.css?ver=<?php echo time(); ?>

 

Nelabai geras sprendimas. Tokiu atveju naršyklė kiekvieną kartą bus priversta atsisiųsti tą patį failą, o tai reiškia perteklinę http užklausą, ilgesnį puslapio krovimo laiką, prastesnes pozicijas Google paieškoje.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nelabai geras sprendimas. Tokiu atveju naršyklė kiekvieną kartą bus priversta atsisiųsti tą patį failą, o tai reiškia perteklinę http užklausą, ilgesnį puslapio krovimo laiką, prastesnes pozicijas Google paieškoje.

 

Na, negi man visą kodą rašyt? Užsidefinini kurnors production / staging / dev konstantą, ir pasirašai vieną conditional statement, kuris loadintų dev, paprastą arba min versiją. Atskiruose instance saugai atskirus konfigus su skirtinga konstanta ir tiek žinių.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na, negi man visą kodą rašyt? Užsidefinini kurnors production / staging / dev konstantą, ir pasirašai vieną conditional statement, kuris loadintų dev, paprastą arba min versiją. Atskiruose instance saugai atskirus konfigus su skirtinga konstanta ir tiek žinių.

 

Tik dėl to ir pakomentavau tavo pranešimą, nes patingėjai parašyt išsamiau ir jis mažiau patirties turinčius klaidintų.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...