2009-02-02 6 views
11

Su un sito su cui sto lavorando, le pagine generano 45 file WebResource.axd e ScriptResource.axd esterni, quindi i broswers devono richiedere tutti e 45 i riferimenti. Sono molti riferimenti quindi vorrei sapere se esiste un modo in cui tutte queste richieste potrebbero essere combinate in un'unica richiesta? Ho visto che lo Script Manager dovrebbe essere in grado di fare qualcosa per quanto riguarda questo, ma non ho visto alcun risultato con i file WebResource.axd e ScriptResource.axd.Come si combinano i file WebResource.axd e ScriptResource.axd in modo da ottenere meno richieste al mio server ASP.NET?

Come potrei fare per combinarli?

risposta

13

Come gli altri hanno detto, usando ToolkitScriptManager del ASP.NET AJAX Toolkit piuttosto che il default ASP.NET ScriptManager vi permetterà di fare un po 'di script che unisce, tra cui i propri script incorporati come risorse - c'è una buona post su di esso a Script combining made easy.

Se si ha il lusso di utilizzare ASP.NET 3.5 SP1, ci sono ulteriori aggiunte a ScriptManager di ASP.NET che consentono di combinare molti più script, inclusi i file .js generali nella soluzione in uno script chiamata.

Guarda il video qui:

Using Script Combining to Improve Performance

3

Provare a usare ajax - ToolkitScriptManager anziché asp - ScriptManager - tende a combinare quante più richieste di risorse possibile.

1

ecco un CodeProject article sia per la versione del framework 2.0 & 3,5

+0

Si dovrebbe includere il contenuto rilevante per rispondere alla domanda all'interno della rispondi a se stesso invece di affidarti a un link di terze parti che potrebbe non essere obsoleto. – Quantastical