In IIS7 ho la possibilità di impostare le opzioni di memorizzazione nella cache. Queste opzioni vengono aggiunti al mio web.config come tale ...IIS7 WebConfig Caching: quali sono le differenze qui e come si compongono?
<caching maxCacheSize="262144">
<profiles>
<add extension=".png" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".jpeg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".css" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".js" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
</profiles>
</caching>
Tuttavia, ho anche ottenuto il seguente per "caching"
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="90.00:00:00" />
<remove fileExtension=".js" />
<mimeMap fileExtension=".js" mimeType="text/javascript" />
</staticContent>
Quali sono le differenze tra questi due configurazioni? Sono entrambi nidificati nel tag <system.webServer>
, quindi sono entrambi validi per IIS7.
Inoltre, qual è l'approccio giusto quando si utilizzano questi? Attualmente uso solo questa è la mia cartella delle risorse statiche. Non uso questo caching su nient'altro.
Grazie in anticipo.
Chase, sono stati in grado di scoprire più informazioni su questo? StaticContent sembra masticare con i miei profili di cache e sono curioso di qualsiasi informazione che possa essere condivisa. – goodwince
Dopo averlo chiesto, mi sono quasi dimenticato. Vorrei una buona risposta canonica. –