Vorrei impostare le regole in IIS7 per il caching del contenuto statico nel mio sito Web ASP.NET.Come configurare la cache del contenuto statico per cartella ed estensione in IIS7?
ho visto questi articoli, che dettaglia come farlo utilizzando l'elemento <clientCache />
in web.config
:
Client Cache
<clientCache>
(IIS.NET)
Add Expires or Cache Control Header to static content in IIS (Stack Overflow)
Tuttavia, questa impostazione sembra applicarsi a livello globale per tutti i statica soddisfare. C'è un modo per farlo solo per determinate directory o estensioni?
Per esempio, io possa avere due directory che hanno bisogno di impostazioni di cache separate:
/static/images
/content/pdfs
E 'possibile impostare le regole per l'invio di intestazioni di cache (max-age
, expires
, ecc.) in base alle estensioni e ai percorsi delle cartelle?
Si prega di notare, Devo essere in grado di farlo via web.config
perché non ho accesso alla console di IIS.
Grande. Mi consiglieresti un libro su IIS 7? Mi piacerebbe conoscere queste cose. Grazie. – vtortola
@vtortola - non si può sbagliare con il [resource kit IIS7] (: http://www.amazon.co.uk/dp/0735624410), in realtà è abbastanza utile. Il libro [Wrox Pro IIS7] (http://www.amazon.co.uk/dp/0470152532) non è male. TBH Ho imparato principalmente dal sito di riferimento di config di IIS.NET: http://www.iis.net/ConfigReference e dalla ricerca del file 'systemroot% \ system32 \ inetsrv \ config \ applicationhost.config' e relativi amici. – Kev
Qualcuno sa se questo è ricorsivo? per esempio. Se si hanno sottocartelle sotto il percorso delle immagini, verranno memorizzate anche in cache? – StuffandBlah