2012-10-20 4 views
8

In Microsoft MVC4, vedo qualcosa chiamato bundling per la minimizzazione e la memorizzazione nella cache di risorse statiche come CSS e JavaScript. Nel metodo ScriptBundle vedo il primo parametro che ha chiamato virtual path e dovrebbe essere solo relativo.In che modo MVC4 utilizza il percorso virtuale di raggruppamento?

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

Ad esempio, ~/bundles/jquery nel codice precedente.

Ho una domanda, come bundling utilizza questo virtual path? È usato per qualcosa come il caching dei file?

risposta

2

Javascript and CSS Minifying/Bundling

Ora, il modo in cui il/CSS Minimizzando JS funziona è che sarà dinamicamente ispezionare tutti i file, leggerli, li minify e poi in cache il risultato per essere servito in seguito. Questo ci permette di modificare i nostri file e di avere tutti i file ri-minificati. Quando uno dei nostri file JS/CSS viene modificato di nuovo , questo processo verrà riavviato fino alla scadenza della cache o alla modifica del file .

un'occhiata anche a questo post ScriptBundle and StyleBundle names and includes e il link in questo post per maggiori dettagli.

+5

Non vedo come questo risponda alla domanda. Questi collegamenti non spiegano perché non posso semplicemente dire ' nuovo ScriptBundle ("montagna"). Includere ("~/Scripts/jquery.js")' – Richard