IIS7 Web.Config Caching - was sind die Unterschiede und wie kommt das zusammen?

8

In IIS7 habe ich die Möglichkeit, Zwischenspeicheroptionen festzulegen. Diese Optionen werden meiner web.config als solche hinzugefügt ...

%Vor%

Ich habe aber auch Folgendes für "Caching"

%Vor%

Was sind die Unterschiede zwischen diesen beiden Konfigurationen? Sie sind beide im <system.webServer> -Tag verschachtelt, sodass beide für IIS7 gültig sind.

Was ist der richtige Ansatz, wenn Sie diese verwenden? Ich benutze derzeit nur das ist meine statische Assets-Ordner. Ich verwende dieses Caching nicht für etwas anderes.

Vielen Dank im Voraus.

    
Chase Florell 30.01.2011, 04:54
quelle

2 Antworten

4

Der Hauptunterschied besteht darin, dass das erste Caching serverseitig ist (die Seitenausgabe wird grundsätzlich für nachfolgende Anfragen im Speicher gehalten), das zweite Caching ist clientseitig (es werden die Antwortheader eingefügt, es teilt dem Browser mit, wie lokal) verwaltete Dateien auf dem Client-Rechner verwalten).

    
CharlesAD 24.09.2013, 15:50
quelle
0

Ich habe bemerkt, dass Leute die obigen Dinge oft verwirren und Artikel verfassen, die Dinge wie im ersten Block empfehlen, d. h. Ausgabe-Caching für statische Ressourcen.

Ausgabe-Caching :

  

Die Ausgabe-Zwischenspeicherung ist für statische Dateien wie HTML, JPG oder nicht erforderlich   GIF-Dateien, und kann mehr Speicheraufwand für dynamische ASP.NET oder   PHP-Seiten, die von einer Datenbank lesen, die sich häufig ändert

Also

%Vor%

ist zumindest dann nutzlos, wenn Sie keinen ashx-HTTP-Handler für .png oder .jpeg usw. haben.

    
Artem Vertiy 23.08.2016 12:07
quelle