Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.
0

Yeni resim görünmüyor.

Asp.nette images klasörüne daha önce yüklediğim bir resmi başka bir resimle değiştirdikten sonra resmi göstermek istediğimde hala eski resmi gösteriyor. Yeni resmi göstermek için ne yapmam gerekiyor? Teşekkürler.

Soran:13.12.18 23:16
misafir  

1 Cevap

0
Tarayıcı resmi önbelleğe almış olabilir. Resim sık değişiyorsa HTML içinde alttaki gibi bir şey yapabilirsin.

<img src="/Resimler/ResimDosyasi.jpg?s=<%=new Random().Next()%>" />

Veya sitenin ana dizinindeki Web.config içinde belirli bir klasör ya da dosya için tarayıcı arabelleklemesini engelleyebilirsin.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <!-- Bir dosya için arabelleklemeyi engelle. -->
  <location path="Resimler/UyeResimleri/abc.jpg">
    <system.webServer>
      <staticContent>
        <clientCache cacheControlMode="DisableCache" />
      </staticContent>
    </system.webServer>
  </location>

  <!-- Bir klasör veya alt klasörleri için arabelleklemeyi engelle -->
  <location path="Resimler/UyeResimleri">
    <system.webServer>
      <staticContent>
        <clientCache cacheControlMode="DisableCache" />
      </staticContent>
    </system.webServer>
  </location>
</configuration>

Sadece bir klasör için bunu yapacaksan alttaki Web.config dosyasını ilgili klasöre koyabilirsin.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <staticContent>
      <clientCache cacheControlMode="DisableCache" />
    </staticContent>
  </system.webServer>
</configuration>


Cevaplayan: 17.12.18 11:32
cevapsitesi
101,279p 10ü
Cevabınız için teşekkürler. Denedim ama malesef olmadı. Tarayıcı(Google Chrome) geçmişinden önbelleğe alınan resimleri sildiğimde yeni resmi gösteriyor. Kod yazarak yapamadım hala ama pes etmek yok.  →  asinam 18.12.18 23:09
İkinci yöntem için bir şey söyleyemeyeceğim ama birincinin olmaması gibi bir ihtimal yok. Başka bir sorun veya eksiklik olabilir. →  cevapsitesi 21.12.18 20:42