1. Eftersom hela webbplatsen endast .html .jpg .png .gif .apk filer, och andra filer inte är cachade; Du kan först ställa in hela sidan till icke-cache enligt följande:
a) Öppna IIS Information Manager, högerklicka på egenskaperna för tjänstwebbplatsen "a.cc.com", välj sedan HTTP-header-alternativet, kryssa i "Aktivera innehållsutgång", välj "Upphör nu" och sedan "OK", enligt följande:
b) Efter ovanstående inställningar kommer inte hela webbplatsens innehåll att cachelagras av CDN:n, och då ställs en cachepolicy in för .html .jpg .png .gif .apk filtyper
2. Cacheinställningarna för specifika filer är följande:
a) Om filerna med olika tillägg ovan placeras separat under en specifik katalog, och det inte finns några filer med andra filändelser i den katalogen, kan cachetiden sättas för hela katalogen där tillägget finns; Den specifika metoden är att expandera katalogen för webbplatsen "a.cc.com" i "IIS Information Manager" och välja katalogen som behöver ställa in cachetiden, till exempel lagras all jpg i img-katalogen, högerklicka på katalogen, välj "Egenskaper" och välj "HTTP-header"-väljaren; Eftersom hela webbplatsen just nu har satt inställningen för icke-cache, så är cacheinställningarna i katalogens "HTTP-header" desamma som i 1, och då kan du ändra denna konfiguration: välj "Förfaller efter denna tidsperiod" och sätt tiden till utgångstidsvärdet, till exempel 14 dagar, klicka på "OK" för att spara, enligt följande:
b) Om filer med en specifik filändelse inte är enhetligt placerade i en unik katalog, utan blandas med andra tilläggsfiler under samma katalog, blir konfigurationen mer komplicerad;
För att undvika att konfigurera filer med specifika tillägg en efter en behöver vi få IIS att stödja "wildcards", och konfigurationen som stödjer "wildcards" är följande:
1) Öppna IIS Information Manager, högerklicka på attributet för tjänstwebbplatsens a.cc.com, välj fliken Hem-katalogen och klicka på knappen Konfigurera på fliken, och följande dialogruta visas:
2) Under kolumnen "Wildcard Application Mapping (Execution Order)" klickar du på knappen "Infoga" och väljer C: WINDOWSMicrosoft.NETFramework i filvalsrutan som dyker upp4.0.30319aspnet_isapi.dll fil, där "C:" är systemdisken, kryssa inte i "Bekräfta om filen finns", enligt följande:
Efter att ha klickat på två "OK"-knappar i rad är stödkonfigurationen av IIS wildcards klar
3) Gå sedan till katalogen där det finns en cachekonfigurationsfil, välj först en fil som behöver cacha filändelsen, högerklicka, välj Egenskaper, välj "HTTP-header"-kortet, utför konfigurationen i 2.a), och spara; Därefter finns en inställning för alla filer med samma filändelse under denna filkatalog, vid denna tidpunkt behöver du ändra konfigurationsfilens implementation av IIS.
4) Konfigurationsfilen för IIS placeras i C:WINDOWSsystem32inetsrvMetaBase.xml (IIS6-inställningar), öppna filen ovan med programmet "Notepad", om vi har ställt in cachens utgångstid för test.jpg under bin-katalogen i 3), då letar vi efter strängen "/bin/test.jpg", test.jpg För att få alla jpg-filer under bin-katalogen att använda denna cache-inställning behöver du bara ändra "test.jpg" till "*.jpg" och sedan behålla filen. Observera: För att ändra ovanstående filer måste du stänga av IIS admin Service in Services.
5) Filcacheinställningar med andra tillägg kan upprepa 3) och 4) operationerna ovan.
|