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

  • DrePwn

    DrePwn

    22 Temmuz 2011
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013
  • SignatureSeries

    SignatureSer

    24 Aralık 2006