|
|
Közzétéve 2014. 11. 02. 13:47:18
|
|
|
|

1. Mivel az egész oldal csak .html .jpg .png .gif .apk fájlokat tartalmaz, és más fájlok nincsenek gyorsatékban; Először az egész oldalt nem-cache-re állíthatod az alábbiak szerint:
a) Nyissa meg az IIS Information Manager-t, jobb kattintással a szolgáltatás weboldalának "a.cc.com" tulajdonságaira, majd válaszd ki a HTTP fejlécét, jelöld meg a "Enable content expire" opciót, válaszd a "Expir now"-t, majd "OK"-ot, az alábbiak szerint:
b) A fenti beállítások után a CDN nem gyorsítja a teljes weboldal tartalmát, majd beállít egy gyorsítótározási szabályzatot .html .jpg .png .gif .apk fájltípusokra
2. Az adott fájlok gyorsítótár beállításai a következők:
a) Ha a fenti különböző kiterjesztésű fájlok külön-külön vannak elhelyezve egy adott könyvtár alatt, és abban a könyvtárban nincsenek más kiterjesztésű fájlok, akkor a gyorsítótár ideje beállíthatható az egész könyvtárra, ahol a bővítmény található; A konkrét módszer az, hogy kibővíted a weboldal "a.cc.com" könyvtárát az "IIS Information Manager"-ben, kiválasztod azt a könyvtárat, amelyhez be kell állítani a cache időt, például az összes jpg az img könyvtárában van tárolva, majd jobb kattintással a könyvtárra, kiválasztod a "Tulajdonságok" opciót, és kiválasztod az "HTTP fejléc" választót; Mivel az egész weboldal most állította be a nem-gyorsítótár beállítást, így a könyvtár "HTTP fejléce" gyorsítótár beállításai megegyeznek az 1-ben, és ezt a konfigurációt módosíthatod: válaszd a "Lejárat ezen időszak után", és állítsd be az időt a lejárati idő értékére, például 14 nap, kattints az "OK" gombra a mentéshez, a következőként:
b) Ha a speciális kiterjesztésű fájlok nem egyenletesen helyezkednek el egy egyedi könyvtárba, hanem ugyanabban a könyvtárban vannak más kiterjesztésű fájlokkal, a konfiguráció bonyolultabb;
Ahhoz, hogy elkerüljük a speciális kiterjesztésű fájlok egyenként konfigurálását, az IIS-et támogatni kell a "wildcard"-okat, és a "wildcard" konfiguráció a következő:
1) Nyissa meg az IIS Information Manager-t, jobb kattintással a szolgáltatás weboldalának attribútumjára, a.cc.com a Home Directory fület választja, majd a Konfigurálás gombra a tabon a következő párbeszédablak jelenik meg:
2) A "Wildcard Application Mapping (Execution Order)" oszlopban kattints a "Insert" gombra, és válaszd a C: WINDOWSMicrosoft.NETFramework fájlválasztó ablakban4.0.30319aspnet_isapi.dll fájl, ahol a "C:" a rendszerlemez, ne jelölje be a "Confirm the Fail exists" opciót, a következők szerint:
Két "OK" gomb nyomása után befejeződik az IIS wildcard támogatási konfigurációja
3) Ezután menj abba a könyvtárba, ahol van gyorsítótár konfigurációs fájl, először válassz egy fájlt, amelynek gyorsítótárázására van szükség, jobb kattintással, Tulajdonságok opciót, válaszd ki az "HTTP fejléce" kártyát, végezd el a konfigurációt a 2.a-ban), és mentsd el; Ezután van egy beállítás minden azonos kiterjesztésű fájlra ebben a fájlkönyvtárban, ekkor módosítani kell az IIS konfigurációs fájl megvalósítását.
4) Az IIS konfigurációs fájlja C:WINDOWSsystem32inetsrvMetaBase.xml (IIS6 beállítások) helyre kerül, nyissuk meg a fenti fájlt a "Notepad" programmal, ha a test.jpg gyorsítótár lejárati idejét a bin könyvtár alatt 3-ban állítottuk be), akkor keressük a "/bin/test.jpg" sort, test.jpg Ahhoz, hogy a bin könyvtár összes jpg fájlja ezt a cache beállítást használja, csak az "test.jpg"-t "*.jpg"-re kell változtatni, majd megtartani a fájlt. Megjegyzés: A fenti fájlok módosításához ki kell kapcsolnod az IIS admin szolgáltatást a Szolgáltatások között.
5) Fájlgyorsítótár beállítások más kiterjesztésekkel ismétlődhetnek a fenti 3) és 4) műveleteket.
|
Előző:A CDN szolgáltatás használatával, Apache cache policy beállításokKövetkező:Mit tegyek, ha a weboldal másfél hónapig fennmarad, vagy nincs benne?
|