v2.5.2
Giriş yap

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

rotaile
1,398 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
895 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
583 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
886 gün önce

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

emmir2
893 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
894 gün önce

chorome cache clear yukle :)

jct
894 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
895 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
895 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 :)