Il mio progetto Web asp.net MVC4 è in esecuzione molto lentamente quando serve una pagina semplice che esegue il rendering di script in bundle. Tuttavia, quando uso un tag script 'hardcoded' sulla pagina con l'attributo di origine del percorso di fascio virtuale quindi le prestazioni è molto meglio:MVC4 Raggruppamento lento quando si utilizza Scripts.Render
@Scripts.Render("~/bundles/scripts") ~ 4 seconds
vs
<script src='@Scripts.Url("~/bundles/scripts")'></script> < 1 second
mio BundleConfig.cs
non ha una configurazione speciale , questo è esattamente come appare:
bundles.Add(new ScriptBundle("~/bundles/scripts").Include(
"~/Scripts/jquery-1.7.2.min.js",
"~/Scripts/jquery.validate.min.js",
"~/Scripts/jquery.validate.unobtrusive.js",
"~/Scripts/jquery-ui-1.9.0.custom.min.js",
"~/Scripts/bootstrap.min.js",
"~/Scripts/bootstrap-modal.js",
"~/Scripts/bootstrap-dropdown.js",
"~/Scripts/bootstrap-tooltip.js",
"~/Scripts/bootstrap-typeahead.js",
"~/Scripts/bootstrap-transition.js",
"~/Scripts/bootstrap-popover.js"));
mio web.config
è anche configurato per ottimizzare in Debug, ma ho provato a fare funzionare in modalità di rilascio e ancora ottenere lo stesso risultato:
<compilation optimizeCompilations="true" debug="false" targetFramework="4.0" />
Tutte le idee perché Scripts.Render
è così lento?
Su 1.1.0 e vedere alcuni follemente grandi tempi di caricamento per pacchetti di script (10 file .js) ... Ottenendo costantemente 7-9 secondi ... qualcun altro? – felickz
Ho anche questo problema. Hai trovato una soluzione per questo? – Luke94
Lo stesso qui, questo problema mi sta facendo impazzire, qualsiasi soluzione? – Pedro