|
|
Zveřejněno 02.11.2014 13:47:18
|
|
|
|

1. Protože celý web .html .jpg .png .gif .apk pouze soubory a ostatní soubory nejsou cacheovány; Nejprve můžete nastavit celý web na necache takto:
a) Otevřete IIS Information Manager, klikněte pravým tlačítkem na vlastnosti webu služby "a.cc.com", poté vyberte možnost HTTP hlavičky, zaškrtněte "Povolit vypršení obsahu", vyberte "Expirovat nyní" a poté "OK", a následovně:
b) Po výše uvedených nastaveních nebude celý obsah webu ukládán do cache CDN, a poté nastavíte politiku cache pro .html .jpg .png .gif .apk typy souborů
2. Nastavení cache pro konkrétní soubory je následující:
a) Pokud jsou soubory s různými příponami umístěny samostatně pod konkrétním adresářem a v tomto adresáři nejsou soubory s jinými příponami, lze nastavit čas cache pro celý adresář, kde se přípona nachází; Konkrétní metoda spočívá v rozbalení adresáře webu "a.cc.com" v "IIS Information Manager" a výběru adresáře, který potřebuje nastavit čas cache, například veškerý jpg je uložen v adresáři img, poté pravým kliknutím na adresář vyberete "Properties" a vyberete "HTTP header" selektor; Protože celý web právě nastavil nastavení necache, jsou nastavení cache "HTTP hlavičky" adresáře stejná jako v 1, a pak můžete tuto konfiguraci upravit: vyberte "Expire after this time" a nastavte čas na hodnotu expirace, například 14 dní, klikněte na "OK" pro uložení, následovně:
b) Pokud soubory s konkrétní příponou nejsou jednotně umístěny v jedinečném adresáři, ale jsou smíchány s jinými soubory s příponou ve stejném adresáři, konfigurace je složitější;
Abychom se vyhnuli konfiguraci souborů s konkrétními příponami jeden po druhém, musíme IIS podporovat "wildcards" a konfigurace, která "wildcards" podporuje, je následující:
1) Otevřete IIS Information Manager, klikněte pravým tlačítkem na atribut webu služby a.cc.com, vyberte záložku Domovský adresář a klikněte na tlačítko Konfigurovat na záložce, a zobrazí se následující dialogové okno:
2) Pod sloupcem "Wildcard Application Mapping (Execution Order)" klikněte na tlačítko "Insert" a vyberte C: WINDOWSMicrosoft.NETFramework v okně pro výběr souboru, které se objeví4.0.30319aspnet_isapi.dll souboru, kde "C:" je systémový disk, nezaškrtávejte "Potvrdit, zda soubor existuje", a to následovně:
Po kliknutí na dvě tlačítka "OK" za sebou je konfigurace podpory IIS žolíků dokončena
3) Poté přejděte do adresáře, kde je konfigurační soubor cache, nejprve vyberte soubor, který potřebuje cache příponu, klikněte pravým tlačítkem, vyberte Vlastnosti, vyberte kartu "HTTP header", proveďte konfiguraci ve 2.a) a uložte; Dále je v tomto adresáři nastavení pro všechny soubory se stejnou příponou, v tuto chvíli je potřeba upravit implementaci konfiguračního souboru IIS.
4) Konfigurační soubor IIS je umístěn v C:WINDOWSsystem32inetsrvMetaBase.xml (nastavení IIS6), výše uvedený soubor otevřete programem "Notepad", pokud máme nastaven čas expirace cache pro test.jpg v adresáři bin v 3), pak hledáme řetězec "/bin/test.jpg", test.jpg Aby všechny jpg soubory v adresáři bin používaly toto nastavení cache, stačí změnit "test.jpg" na "*.jpg" a soubor si zachovat. Poznámka: Pro úpravu výše uvedených souborů je potřeba vypnout administrátorskou službu IIS ve Službách.
5) Nastavení cache souborů s jinými příponami může opakovat výše uvedené 3) a 4) operace.
|
Předchozí:Pomocí služby CDN, nastavení politiky cache v ApacheDalší:Co mám dělat, pokud web vydrží měsíc a půl, nebo není zahrnutý?
|