2010-01-15 8 views
9

Dodanie nagłówków expires w iis jest bardzo proste, ale powoduje to buforowanie wszystkich plików statycznych. teraz chcę tylko, aby tylko wyeksportował nagłówki do obrazów, w jaki sposób mogę to zrobić? nawet chcę buforowany określony plik?Tylko iis Dodaj nagłówki Expires do zdjęć

Odpowiedz

11
  1. umieścić wszystkie swoje obrazy w jednym folderze
  2. wejść do menedżera -> yoursite -> Folder zdjęć (lub określony plik)
  3. prawy przycisk myszy -> Nagłówki HTTP -> Ustaw wygasa nagłówka/data! -> APPLY/OK
+0

Ta za to. Użyłem tego do skonfigurowania różnych wygaśnięć dla różnych folderów w aplikacji. Tylko to, co działa na IIS7. Również dla IIS6 możesz osiągnąć to samo z pewną magią metabazy - http://blog.stevensanderson.com/2008/07/07/overriding-iis6-wildcard-maps-on-individual-directories/ – penderi

+1

W zależności od wersji IIS , krok 3 może być: dwukrotne kliknięcie "Nagłówki odpowiedzi HTTP" -> kliknij Dodaj ... -> Wprowadź Wygasa w nazwie i przyszłych danych (15 kwietnia 2020 20:00:00 GMT) w wartości -> OK – Graham

0

Szukałem prostszego rozwiązania i znalazłem to.

Zachowaj statyczną zawartość w folderze (np. Css, js). Utwórz plik web.config w tym folderze. Dodaj poniższe wiersze. Tutaj 7 to liczba dni, zmieniaj ją według własnego uznania.

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <staticContent> 
      <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" /> 
     </staticContent> 
    </system.webServer> 
</configuration> 

Jesteś wolny, aby zachować jak najwięcej statyczny folder zawartości, jak chcesz, po prostu dodaj ten plik web.config. Mam nadzieję że to pomoże.

+0

z http://stackoverflow.com/a/10833254/3966458 –

Powiązane problemy