2012-10-20 6 views
8

In der Microsoft MVC4 sehe ich etwas namens bundling zum Minimieren und Zwischenspeichern von statischen Ressourcen wie CSS und JavaScript. In der ScriptBundle Methode sehe ich den ersten Parameter, der virtual path genannt wurde und es sollte nur relativ sein.Wie verwendet MVC4 den virtuellen Pfad zur Bündelung?

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-1.*")); 

Zum Beispiel ~/bundles/jquery in obigem Code.

Ich habe eine Frage, wie bundling diese virtual path verwendet? Wird dies für die Zwischenspeicherung von Dateien verwendet?

Antwort

2

Javascript and CSS Minifying/Bundling

die Art und Weise Nun arbeitet die JS/CSS Verkleinerungs ist, dass es dynamisch alle Ihre Dateien kontrollieren, lesen sie, minify sie und dann Cache die Ergebnis später serviert werden. Dies ermöglicht uns, unsere Dateien zu ändern und alle Dateien neu zu minimieren. Wenn eine unserer JS/CSS-Dateien erneut geändert wird, wird dieser Prozess neu gestartet, bis entweder der Cache abläuft oder eine Datei geändert wird.

Schauen Sie sich auch diesen Beitrag ScriptBundle and StyleBundle names and includes und Link in diesem Post für weitere Details.

+5

Ich sehe nicht, wie dies die Frage beantwortet. Diese Links erklären nicht, warum ich nicht einfach ' new ScriptBundle ("mountain") sagen kann. Include ("~/Scripts/jquery.js")' – Richard

Verwandte Themen