mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
PERF: Decrease # of virtual path dependencies for Razor views
Lots of duplicate virtual paths were added, as they came from different sources. --HG-- branch : 1.x
This commit is contained in:
@@ -85,9 +85,15 @@ namespace Orchard.Mvc.ViewEngines.Razor {
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var virtualDependency in entry.dependencies) {
|
||||
provider.AddVirtualPathDependency(virtualDependency);
|
||||
}
|
||||
}
|
||||
|
||||
//PERF: Ensure each virtual path is present only once in the list of dependencies
|
||||
var virtualDependencies = entries
|
||||
.SelectMany(e => e.dependencies)
|
||||
.Distinct(StringComparer.OrdinalIgnoreCase);
|
||||
|
||||
foreach (var virtualDependency in virtualDependencies) {
|
||||
provider.AddVirtualPathDependency(virtualDependency);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user