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

  • Helder Barreto

    Helder Barre

    22 Mayıs 2006
  • Marissah Simonini

    Marissah Sim

    25 HAZİRAN 2013
  • PlugResearch

    PlugResearch

    22 Mart 2006