css'te yapılan değişikler görünmüyor
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ı?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (8)
Live server'ı php ile nasıl kullanıyorsunuz, yazabilir misiniz? Ne yaptıysam olmadı. ".php" sayfası kullanmaya kalktığımda dosyayı indiriyor.
vs code live server kur kardeşim onu araştır sorun yaşamazsın
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.
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 :)