web-dev-qa-db-de.com

Wie deaktiviere ich die Zwischenspeicherung in IIS7?

Ich entwickle eine ASP klassische Site unter Windows 7 (bilden Sie eine Warteschlange Damen). Das Problem ist, dass IIS seinen Cache offenbar stark für statische und dynamische Inhalte nutzt, was wirklich im Widerspruch zu meinem Entwicklungsstil 'eine kleine Änderung vornehmen, Alt-Tab, Strg-F5 drücken' steht. An ASP-Dateien vorgenommene Änderungen erfordern möglicherweise zwei oder drei Aktualisierungen, um anzuzeigen, wo Änderungen an JS-Dateien 20-mal so viele benötigen können. Wie kann ich das Caching auf meinem Entwicklungscomputer deaktivieren?

Prost.

in b4 hör auf asp classic zu benutzen

27
jammus

Klicken Sie auf den Servernamen und wechseln Sie zum Ausgabecache.

Klicken Sie auf Add Cache Rule (Cache-Regel hinzufügen) und geben Sie die Erweiterungen (ASPX, ASPX.VB, ASPX.CS, JS usw.) ein.

Aktivieren Sie dann einfach entweder das Kontrollkästchen "Zwischenspeicherung aller Seiten verhindern" oder deaktivieren Sie das Kontrollkästchen "Zwischenspeicherung im Benutzermodus", um zu verhindern, dass IIS die Seiten zwischenspeichert.

Wenn Sie das nächste Mal eine vollständige Aktualisierung durchführen, sollten die Dateien von der Festplatte und nicht vom Cache/Speicher abgerufen werden




Ich habe derzeit keinen Computer mit IIS7, auf dem ich herumspielen kann, also habe ich gegoogelt und das folgende Bild gefunden:

alt text

27
William Hilsum

Dieser Blog könnte helfen: Antwort-Caching in IIS7 .

Es wird erläutert, wie diese Funktionalität gesteuert werden kann, indem der Abschnitt system.webServer/caching bearbeitet oder IHttpCachePolicy intrinsic verwendet wird.

1
harrymc

Diese Antwort hat mir geholfen, (Hinweis: Ich verwende IIS8) Link

Ich denke, es ist besser, "Cache" von "Ausgabe-Cache-Funktion" zu deaktivieren, indem Sie auf "Funktionseinstellungen bearbeiten" klicken.

0
Ata Iravani