|
|
Opublikowano 02.11.2014 13:47:18
|
|
|
|

1. Ponieważ cała strona .html .jpg .png .gif .apk pliki, a inne pliki nie są buforowane; Najpierw możesz ustawić całą stronę na nie-cache w następujący sposób:
a) Otwórz Menedżera Informacji IIS, kliknij prawym przyciskiem na właściwości strony serwisowej "a.cc.com", wybierz opcję nagłówka HTTP, zaznaczy "Włącz wygaśnięcie treści", wybierz "Wygasnąć teraz", a następnie "OK", w następujący sposób:
b) Po powyższych ustawieniach cała zawartość strony nie będzie buforowana przez CDN, a następnie ustaw politykę buforowania dla .html .jpg .png .gif .apk typów plików
2. Ustawienia pamięci podręcznej dla konkretnych plików są następujące:
a) Jeśli pliki z różnymi rozszerzeniami powyżej są umieszczone osobno w konkretnym katalogu i nie ma tam plików z innymi rozszerzeniami, to czas pamięci podręcznej można ustawić dla całego katalogu, w którym znajduje się rozszerzenie; Konkretną metodą jest rozwinięcie katalogu strony internetowej "a.cc.com" w "IIS Information Manager" i wybranie katalogu, który wymaga ustawienia czasu pamięci podręcznej, na przykład cały jpg jest przechowywany w katalogu img, następnie kliknięcie prawym przyciskiem myszy na katalog, wybranie "Properties" i wybór selektora "HTTP header"; Ponieważ cała strona właśnie ustawiła ustawienie niebuforowania, więc ustawienia pamięci podręcznej "HTTP header" katalogu są takie same jak w 1, a następnie możesz zmodyfikować tę konfigurację: wybierz "Wygaś po tym czasie" i ustaw czas na wartość wygaśnięcia, np. 14 dni, kliknij "OK", aby zapisać w następujący sposób:
b) Jeśli pliki o konkretnym rozszerzeniu nie są równomiernie umieszczone w unikalnym katalogu, lecz są mieszane z innymi plikami rozszerzenia w tym samym katalogu, konfiguracja jest bardziej skomplikowana;
Aby uniknąć konfigurowania plików z konkretnymi rozszerzeniami pojedynczo, musimy sprawić, by IIS wspierał "wildcards", a konfiguracja obsługująca "wildcards" jest następująca:
1) Otwórz Menedżera Informacji IIS, kliknij prawym przyciskiem na atrybut strony serwisowej a.cc.com, wybierz zakładkę katalogu Home i kliknij przycisk Configure na tej karcie, a pojawi się następujące okno dialogowe:
2) W kolumnie "Wildcard Application Mapping (Execution Order)" kliknij przycisk "Wstaw" i wybierz C: WINDOWSMicrosoft.NETFramework w okienku wyboru plików, które się pojawia4.0.30319aspnet_isapi.dll pliku, gdzie "C:" oznacza dysk systemowy, nie zaznaczaj "Potwierdź, czy plik istnieje", w następujący sposób:
Po kliknięciu dwóch przycisków "OK" z rzędu, konfiguracja uniwersalnych kart IIS zostaje ukończona
3) Następnie przejdź do katalogu, gdzie znajduje się plik konfiguracyjny pamięci podręcznej, najpierw wybierz plik, który wymaga pamięci podręcznej rozszerzenia, kliknij prawym przyciskiem, wybierz Właściwości, wybierz kartę "HTTP header", wykonaj konfigurację w 2.a) i zapisz; Następnie w tym katalogu jest ustawienie dla wszystkich plików o tym samym rozszerzeniu, w tym momencie musisz zmodyfikować implementację pliku konfiguracyjnego w IIS.
4) Plik konfiguracyjny IIS umieszczamy w C:WINDOWSsystem32inetsrvMetaBase.xml (ustawienia IIS6), otwieramy powyższy plik w programie "Notepad", jeśli ustawiliśmy czas wygaśnięcia pamięci podręcznej dla test.jpg w katalogu bin w 3), wtedy poszukamy ciągu "/bin/test.jpg", test.jpg Aby wszystkie pliki jpg w katalogu bin korzystały z tego ustawienia cache, wystarczy zmienić "test.jpg" na "*.jpg" i zachować plik. Uwaga: Aby zmodyfikować powyższe pliki, musisz wyłączyć usługę administratora IIS w Services.
5) Ustawienia pamięci podręcznej plików z innymi rozszerzeniami mogą powtarzać powyższe operacje 3) i 4).
|
Poprzedni:Korzystając z usługi CDN, ustawienia polityki cache ApacheNastępny:Co powinienem zrobić, jeśli strona będzie działać przez półtora miesiąca, czy nie jest dołączona?
|