Chciałbym skonfigurować reguły w usługach IIS7 do buforowania zawartości statycznej w mojej witrynie ASP.NET.
Widziałem te artykuły, w których szczegółowo opisano, jak to zrobić za pomocą <clientCache />
elementu w web.config
:
Pamięć podręczna klienta
<clientCache>
(IIS.NET) Dodaj wygasanie
lub nagłówek kontroli pamięci podręcznej do zawartości statycznej w usługach IIS (przepełnienie stosu)
Wydaje się jednak, że to ustawienie ma zastosowanie globalne do całej zawartości statycznej. Czy jest sposób, aby to zrobić tylko dla niektórych katalogów lub rozszerzeń?
Na przykład mogę mieć dwa katalogi, które wymagają oddzielnych ustawień pamięci podręcznej:
/static/images
/content/pdfs
Czy to możliwe, aby skonfigurować zasady wysyłania nagłówków cache ( max-age
, expires
itp) na podstawie rozszerzeń i folderów ścieżek?
Należy pamiętać, że muszę mieć możliwość tego za pośrednictwem, web.config
ponieważ nie mam dostępu do konsoli IIS.
źródło
%systemroot%\system32\inetsrv\config\applicationhost.config
pliku i powiązanych znajomych.path=""
literMożesz to zrobić dla każdego pliku. Użyj atrybutu path, aby dołączyć nazwę pliku
źródło
Miałem ten sam problem, dla mnie problem polegał na tym, jak skonfigurować limit pamięci podręcznej do obrazów i natknąłem się na tę stronę, która dała wgląd w procedurę, w jaki sposób można rozwiązać problem.Mam nadzieję, że będzie to pomocne również dla Ciebie Link : [ https://varvy.com/pagespeed/cache-control.html]
źródło