SORU
13 Mart 2009, Cuma


IIS7 Cache-Control

Oldukça basit olacağını düşündüğüm bir şeyler yapmaya çalışıyorum. IIS 7 belirli bir süre için sitemdeki tüm resimler önbellek, 24 saat diyelim onlar müşteri söyle.

Boşuna http://www.galcho.com/Blog/post/2008/02/27/IIS7-How-to-set-cache-control-for-static-content.aspx ama adım denedim. Ben hala istekleri 304s verilen sunucu olacak.

Kimse bunu yapmanın bir yolu var mı? Grafik yoğun bir site var ve benim kullanıcı benim sunucu () bir sayfa isteği her zaman darbe alıyorlar. Wierdly görüntüleri var gibi "Cache-Control max-age=3600" Firebug kadar gösteren ama tarayıcı hala dokununca onları isteyen F5. özel

CEVAP
20 AĞUSTOS 2009, PERŞEMBE


Eğer Önbellek Denetim Başlığı ayarlamak istiyorsanız, IIS7 UI hiçbir şey bunu yapmak için, ne yazık ki yok.

Ancak bu web bırakabilirsiniz.bunu ayarlamak istediğiniz klasör veya sitenin kök dizininde config:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <staticContent>
      <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
    </staticContent>
  </system.webServer>
</configuration>

O klasör içinde 7 gün ve tüm alt klasörler için önbellek içeriği istemci bildirir.

Ayrıca böyle appcmd.exe ile IIS7 metatabanı düzenleyerek bunu yapabilirsiniz:

\Windows\system32\inetsrv\appcmd.exe 
  set config "Default Web Site/folder" 
  -section:system.webServer/staticContent 
  -clientCache.cacheControlMode:UseMaxAge

\Windows\system32\inetsrv\appcmd.exe 
  set config "Default Web Site/folder" 
  -section:system.webServer/staticContent 
  -clientCache.cacheControlMaxAge:"7.00:00:00"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ayite Atiwoto (superjiffrey)

    Ayite Atiwot

    29 EYLÜL 2010
  • FusioNGamiing

    FusioNGamiin

    10 Temmuz 2007
  • VitalyzdTv

    VitalyzdTv

    7 AĞUSTOS 2011