我剛剛將Content
文件夾中的資源文件(javascript,css,圖像)移至自定義Assets
文件夾。而且我注意到一個奇怪的現象 - 這些文件不再由瀏覽器緩存和MvcMiniProfiler說明位於Assets
夾中的每個資源單獨請求:還有,ASP.NET MVC Content文件夾的神奇之處是什麼?
我知道Content
文件夾不會通過ASP要求.NET MVC約定,但爲什麼會發生這種情況? Content
是否被某些人(例如ASP.NET,IISExpress等)以某種方式對待?以及如何強制緩存包含靜態資源的其他文件夾?
編輯:哦,它似乎不是一個ASP.NET MVC奇怪的行爲,但只是MvcMiniProfiler的標準行爲。目前我檢查......
編輯:是啊,有一個與ASP.NET MVC沒有問題,它只是MvcMiniProfiler的default configuration只忽略這些路徑:"/mini-profiler-", "/content/", "/scripts/", "/favicon.ico"
。而這些默認值可以很容易擴展:
MiniProfiler.Settings.IgnoredPaths = MiniProfiler.Settings.IgnoredPaths
.Concat(new [] { "/assets/" })
.ToArray();
有時候這是一個好主意,使用的東西前閱讀文檔;)
相似的問題 - [C#Mini MVC profiler:似乎顯示每個靜態資源的配置文件時間!](http://stackoverflow.com/questions/6648249/c-sharp-mini-mvc-profiler-appears-to -be-displays-profile-times-for-every-stat) –