Ho appena spostato i miei file di risorse (javascript, css, immagini) dalla cartella Content
alla cartella personalizzata Assets
. E ho notato uno strano comportamento - questi file non sono più memorizzata nella cache dal browser e MvcMiniProfiler mostra richiesta separata per ogni risorsa che si trova nella cartella Assets
:E ancora, qual è la magia della cartella ASP.NET MVC Content?
So che la cartella Content
non è richiesto da ASP Convenzione MVC .NET, ma perché questo accade? Lo Content
viene trattato in qualche modo soprattutto da chiunque (ad esempio ASP.NET, IISExpress, ecc.)? E come forzare il caching per altre cartelle che contengono risorse statiche?
EDIT: Oh, sembra non essere un comportamento dispari ASP.NET MVC, ma solo il comportamento standard di MvcMiniProfiler. Attualmente sto controllando che ...
EDIT: Sì, non c'è nessun problema con ASP.NET MVC, è solo un default configuration di MvcMiniProfiler ignorare solo questi percorsi: "/mini-profiler-", "/content/", "/scripts/", "/favicon.ico"
. E queste impostazioni predefinite possono essere facilmente estesi:
MiniProfiler.Settings.IgnoredPaths = MiniProfiler.Settings.IgnoredPaths
.Concat(new [] { "/assets/" })
.ToArray();
a volte è una buona idea di leggere la documentazione prima di utilizzare qualcosa;)
Domanda simile - [C# Mini MVC profiler: sembra che mostri i tempi di profilo per ogni risorsa statica!] (Http://stackoverflow.com/questions/6648249/c-sharp-mini-mvc-profiler-appears-to -be-display-profile-times-for-every-stat) –