W witrynie ASP.NET, chciałbym dodać nagłówek "Wygasa" do niektórych plików statycznych, więc dodałem konfigurację clientCache
, taką jak ta dla folderu, w którym tych plików są:Ustawianie wartości nagłówka HTTP "wygasło" programowo w asp.net
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseExpires" httpExpires="Wed, 13 Feb 2013 08:00:00 GMT" />
</staticContent>
Jeśli to możliwe, chciałbym obliczyć wartość httpExpires
programowo, aby ustawić go na przykład do czasu ostatniej aktualizacji pliku + 24 godzin.
Czy istnieje sposób, aby skonfigurować kontrolę pamięci podręcznej, aby uzyskać wartość httpExpires
, wywołując metodę?
Jeśli nie, jakie są alternatywy? Pomyślałem o napisaniu niestandardowego programu obsługi http, ale być może istnieje prostsze rozwiązanie ...
EDIT: należy pamiętać, że są to pliki statyczne, więc nie są obsługiwane przez zwykły program obsługi strony asp.net.
dzięki, ale są to pliki statyczne, mówią, że mają „xyz” rozszerzenie, więc nie są one obsługiwane przez zwykłe programy obsługi asp.net. Czy muszę napisać własną? –
Och, przepraszam, ominąłem to w twoim pytaniu. W takim przypadku ** [moduł HTTP] (http://support.microsoft.com/kb/307996?wa=wsignin1.0) ** powinien być tym, czego szukasz. Jeśli tak, zaktualizuję odpowiedź –