Kaynak dosyalarınızı (javascript, css, images) Content
klasöründen özel Assets
klasörüne taşıdım. Ve garip bir davranış fark ettik - bu dosyalar artık tarayıcı tarafından önbelleğe alınmaz ve MvcMiniProfilerAssets
klasöründe bulunan her bir kaynak için ayrı bir istek gösteriyor:Ve hala, ASP.NET MVC Content klasörünün büyüsü nedir?
Ben Content
klasör ASP tarafından gerekli olmadığını biliyoruz .NET MVC sözleşmesi, ancak bu neden olur? Content
, özellikle birileri tarafından (örneğin, ASP.NET, IISExpress, vb.) Bir şekilde ele alınır mı? Ve statik kaynakları içeren diğer klasörler için önbelleğe alma nasıl zorlanır?
DÜZENLEME: Bir ASP.NET MVC tek davranışı değil, yalnızca MvcMiniProfiler standart davranışı görünüyor. Şu anda bunu kontrol ediyorum ...
DÜZENLEME: Evet, sadece yalnızca bu yolları görmezden MvcMiniProfiler bir default configuration var, ASP.NET MVC ile sorun yoktur: "/mini-profiler-", "/content/", "/scripts/", "/favicon.ico"
. Ve bu varsayılan kolayca uzatılabilir:
MiniProfiler.Settings.IgnoredPaths = MiniProfiler.Settings.IgnoredPaths
.Concat(new [] { "/assets/" })
.ToArray();
Bazen bir şeyi kullanmadan önce belgeyi okumak için iyi bir fikirdir;)
Benzer soru - [C# Mini MVC profiler: her statik kaynak için profil zamanları görüntüleniyor gibi görünüyor!] (Http://stackoverflow.com/questions/6648249/c-sharp-mini-mvc-profiler-appears-to -be-görüntüleme-profil-kez-her-stat için) –