|
|
Опубліковано 02.11.2014 13:47:18
|
|
|
|

1. Оскільки загальний сайт .html .jpg .png .gif .apk лише файли, а інші файли не кешуються; Спочатку можна встановити весь сайт на некешований режим наступним чином:
a) Відкрийте IIS Information Manager, клацніть правою кнопкою миші на властивості сервісного сайту "a.cc.com", потім виберіть опцію HTTP-заголовка, відмічайте "Увімкнути термін дії контенту", виберіть "Expir now" і потім "OK", наступним чином:
b) Після наведених вище налаштувань весь контент сайту не буде кешуватися CDN, а потім встановлюється політика кешування для .html .jpg .png .gif .apk типів файлів
2. Налаштування кешу для конкретних файлів такі:
a) Якщо файли з різними розширеннями вище розміщуються окремо під певним каталогом, і в цій папці немає файлів з іншими розширеннями, то час кешу можна встановити для всієї директорії, де розташоване розширення; Конкретний метод полягає в тому, щоб розгорнути каталог сайту "a.cc.com" у "IIS Information Manager" і вибрати каталог, який потребує встановлення часу кешу; наприклад, весь jpg зберігається в каталозі img, потім клацнути правою кнопкою миші по каталогу, вибрати "Властивості" і вибрати селектор "HTTP header"; Оскільки весь сайт щойно встановив налаштування некешування, тож налаштування кешу "HTTP-заголовка" каталогу такі ж, як у 1, і тоді ви можете змінити цю конфігурацію: вибрати "Expire after this time" і встановити час на значення терміну дії, наприклад 14 днів, натисніть "OK" для збереження, наступним чином:
b) Якщо файли з певним розширенням розміщуються нерівномірно в унікальній директорії, а змішуються з іншими файлами розширень у тій же директорії, конфігурація стає складнішою;
Щоб уникнути налаштування файлів із конкретними розширеннями по одному, потрібно зробити IIS підтримкою «wildcards», а конфігурація, що підтримує «wildcards», виглядає так:
1) Відкрийте IIS Information Manager, клацніть правою кнопкою миші по атрибуту сервісного сайту a.cc.com, виберіть вкладку Home directory і натисніть кнопку Configure на вкладці, і з'явиться наступне діалогове вікно:
2) У стовпці «Wildcard Application Mapping (Execution Order)» натисніть кнопку «Insert» і виберіть C: WINDOWSMicrosoft.NETFramework у вибірковому полі файлу, що з'являється.4.0.30319aspnet_isapi.dll файлі, де "C:" — системний диск, не ставить галочку "Підтвердити, чи існує файл", наступним чином:
Після натискання двох поспіль кнопок «OK» конфігурація підтримки wildcards IIS завершується
3) Далі перейдіть до каталогу, де є конфігураційний файл кешу, спочатку виберіть файл, який потребує кешування розширення, клацніть правою кнопкою миші, виберіть Властивості, виберіть карту "HTTP header", виконайте налаштування у 2.a, і збережіть; Далі є налаштування для всіх файлів з однаковим розширенням у цій папці, на цьому етапі потрібно змінити реалізацію файлу конфігурації в IIS.
4) Конфігураційний файл IIS розміщується у C:WINDOWSsystem32inetsrvMetaBase.xml (налаштування IIS6), відкриваємо вищезгаданий файл у програмі «Notepad», якщо ми встановили час закінчення кешу для test.jpg під каталогом bin у 3), тоді ми шукаємо рядок «/bin/test.jpg», test.jpg Щоб усі jpg-файли з каталогу bin використовували це налаштування кешу, потрібно лише змінити «test.jpg» на «*.jpg» і зберегти файл. Примітка: Щоб змінити вищезазначені файли, потрібно вимкнути адміністративний сервіс IIS у Services.
5) Налаштування кешу файлів з іншими розширеннями можуть повторювати описані вище операції 3) та 4).
|
Попередній:Використовуючи сервіс CDN, налаштування політики кешу ApacheНаступний:Що робити, якщо сайт зберігається на півтора місяці, або його не включно з усім?
|