v2.5.2
Giriş yap

css'te yapılan değişikler görünmüyor

rotaile
1,585 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhabalar arkadaşlar sorunum css'te yaptığım değişiklikler belli bir zaman sonra etki etmemeye başlıyor. bunu geçmişi temizleyerek yada ctrl + f5 yaparak çözebiliyorum
Bunun daha mantıklı ve işlevsel olan bir kullanımı / kodu falan var mı?

Cevap yaz
Cevaplar (8)
abdullahx
1084 gün önce

Geçenlerde bir arkadaş paylaşmıştı burada yine, sonuna time yerine o dosyanın son değiştirilme tarihini eklemek daha mantıklı gibi geldi bana. Bakınız filemtime() (php)

yazilimyolcusu
772 gün önce

Live server'ı php ile nasıl kullanıyorsunuz, yazabilir misiniz? Ne yaptıysam olmadı. ".php" sayfası kullanmaya kalktığımda dosyayı indiriyor.

mucahitbaser
1075 gün önce

vs code live server kur kardeşim onu araştır sorun yaşamazsın

emmir2
1083 gün önce
  <link rel="stylesheet" type="text/css" href="css/app.css?v=<?php echo uniqid(); ?>">

Ben bu şekil de kullanıyorum sorun yaşamıyorum

qplot
1083 gün önce

chorome cache clear yukle :)

jct
1084 gün önce

Bence tam olarak @makifgokce'nin söylediği gibi. Local'de çalıştığın sürece time() eklemek. Sunucuya attığında versiyon numarası eklemek.

makifgokce
1085 gün önce

Chrome da DevTools(F12 veya sağ tık incele) açıp > Network sekmesinde Diseable cache diye birşey var onu işaretlersen. DevTools açık olduğu sürece cache kullanmaz.
Veya css dosyanı dahil ederken sonuna parametre ekleyerek yapabilirsin.

<link rel="stylesheet" href="style.css?v=<?php echo time()?>">

bu yukarıdakini sadece localde yap.Diğer türlü tüm kullanıcılar her siteye girişinde css i tekrar tekrar yüklemek zorunda kalırlar.
Hostta echo time() fonksiyonu kullanmak yerine elle her değişiklikte sayıyı 1 arttırarak yapabilirsin.

jct
1085 gün önce

Aslında birçok yöntem var hocam, tabiki benim bildiklerim diyelim;

Eğer Chrome kullanıyorsan manuel olarak Shift + F5 yapmak.

VSCode kullanıyorsan Live Server kullanmak

Php kullanıyorsan; Zaman sürekli değişeceği için sürekli yeni dosyayı yükleyecektir.

<link rel="stylesheet" type="text/css" href="Style.css?v=<?php echo time(); ?>">

Ancak yinede oyumu Live Server'dan yana kullanıyorum :)