1. Fordi hele nettstedet kun .html .jpg .png .gif .apk filer, og andre filer ikke er bufret; Du kan først sette hele nettstedet til ikke-cache som følger:
a) Åpne IIS Information Manager, høyreklikk på egenskapene til tjenestenettstedet "a.cc.com", velg deretter HTTP-header-alternativet, merk av for "Aktiver innholdsutløp", velg "Utløp nå", og deretter "OK", som følger:
b) Etter innstillingene ovenfor vil ikke hele nettstedets innhold bli bufret av CDN, og deretter settes en cache-policy for .html .jpg .png .gif .apk filtypene
2. Cache-innstillingene for spesifikke filer er som følger:
a) Hvis filene med forskjellige endelser ovenfor plasseres separat under en spesifikk mappe, og det ikke finnes filer med andre endelser i den katalogen, kan cache-tiden settes for hele mappen der utvidelsen er plassert; Den spesifikke metoden er å utvide katalogen til nettstedet "a.cc.com" i "IIS Information Manager", og velge katalogen som må sette cache-tiden, for eksempel lagres all jpg i mappen til img, høyreklikker på katalogen, velger "Properties" og velger "HTTP-header"-velgeren; Siden hele nettstedet nettopp har satt innstillingen for ikke-cache, er cache-innstillingene i "HTTP-headeren" i katalogen de samme som i 1, og da kan du endre denne konfigurasjonen: velg "Utløpet etter denne tidsperioden", og sett tiden til utløpstidsverdi, for eksempel 14 dager, klikk "OK" for å lagre, som følger:
b) Hvis filene med en spesifikk filendelse ikke er jevnt plassert i en unik katalog, men blandes med andre filutvidelser under samme mappe, blir konfigurasjonen mer komplisert;
For å unngå å konfigurere filer med spesifikke utvidelser én etter én, må vi gjøre IIS til å støtte «wildcards», og konfigurasjonen som støtter «wildcards» er som følger:
1) Åpne IIS Information Manager, høyreklikk på attributten til tjenestenettstedet a.cc.com, velg fanen Hjem-katalogen, og klikk på Konfigurer-knappen på fanen, og følgende dialogboks vises:
2) Under kolonnen "Wildcard Application Mapping (Execution Order)", klikk på "Insert "Insert" og velg C: WINDOWSMicrosoft.NETFramework i filvalgsboksen som dukker opp4.0.30319aspnet_isapi.dll fil, hvor "C:" er systemdisken, ikke kryss av for "Bekreft om filen eksisterer", som følger:
Etter å ha klikket to "OK"-knapper på rad, er støttekonfigurasjonen av IIS-jokerkort fullført
3) Deretter, gå til mappen hvor det finnes en cache-konfigurasjonsfil, velg først en fil som trenger å cache filfilfilen, høyreklikk, velg Egenskaper, velg "HTTP-header"-kortet, utfør konfigurasjonen i 2.a), og lagre; Deretter er det en innstilling for alle filer med samme fil under denne filkatalogen, på dette tidspunktet må du endre konfigurasjonsfilimplementeringen av IIS.
4) Konfigurasjonsfilen til IIS plasseres i C:WINDOWSsystem32inetsrvMetaBase.xml (IIS6-innstillinger), åpne filen ovenfor med programmet "Notepad", hvis vi har satt cache-utløpstiden for test.jpg under bin-katalogen i 3), så vil vi se etter strengen "/bin/test.jpg", test.jpg For å få alle jpg-filer under bin-mappen til å bruke denne cache-innstillingen, trenger du bare å endre "test.jpg" til "*.jpg", og deretter beholde filen. Merk: For å endre filene ovenfor må du slå av IIS admin Service in Services.
5) Filcache-innstillinger med andre utvidelser kan gjenta 3) og 4) operasjonene ovenfor.
|