Come configurare la cache del contenuto statico per cartella ed estensione in IIS7?

Vorrei impostare le regole in IIS7 per la memorizzazione nella cache del contenuto statico nel mio sito Web ASP.NET.

Ho visto questi articoli, che spiegano come farlo usando l’elemento in web.config :

Cache client (IIS.NET)
Aggiungi scadenza o intestazione di controllo cache al contenuto statico in IIS (Stack Overflow)

Tuttavia, questa impostazione sembra essere applicata globalmente a tutto il contenuto statico. C’è un modo per farlo solo per determinate directory o estensioni?

Ad esempio, potrei avere due directory che richiedono impostazioni cache separate:

/static/images
/content/pdfs

È ansible impostare regole per l’invio di intestazioni di cache ( max-age , expires , ecc.) Basate su estensioni e percorsi di cartelle?

Si noti che devo essere in grado di farlo tramite web.config perché non ho accesso alla console di IIS.

Puoi impostare specifici header della cache per un’intera cartella nel tuo web.config root:

            

Oppure puoi specificarli in un file web.config nella cartella dei contenuti:

         

Non sono a conoscenza di un meccanismo integrato per il targeting di tipi di file specifici.

Puoi farlo su base per file. Utilizza l’attributo path per includere il nome file

           

Ho avuto lo stesso problema.Per me il problema era come configurare un limite di cache per le immagini. E mi sono imbattuto in questo sito che ha fornito alcuni approfondimenti sulla procedura su come il problema può essere gestito. Spero che sia utile anche per te Link : [ https://varvy.com/pagespeed/cache-control.html%5D