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
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:
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.
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.