2010-05-11 17 views
5

Sto lavorando su un grande progetto .NET. Attualmente sto creando un minificatore automatico per i file JS e CSS usando il compressore YUI. Dopo aver fatto alcune ricerche, ho scoperto che i file più pesanti del progetto sono in realtà risorse .NET (come il file MS Ajax). Sono molto grandi e non miniati.Come ridurre. Risorse AXD n.

Mi chiedo, c'è un modo per minarli?

Grazie

+0

Intendi ASP .Net? Questo è importante perché .Net è semplicemente una struttura in cui sarebbe qualcosa di ASP che in realtà analizzerebbe le condizioni programmatiche in output statico. –

+0

Sì, è ASP .net, scusa per l'ambiguità. – iBiryukov

+0

Sto cercando anche una soluzione per questo, ma finora non ho trovato alcuna soluzione fattibile. Due possibilità che ho considerato sono: 1) non utilizzare lo standard asp.net js - questo significa rimuovere tutti ClientScript.RegisterXXX nel progetto e utilizzare il meccanismo personalizzato 2) Sostituire il gestore WebRessource.axd nel file di configurazione con la tua implementazione, che fa la stessa + compressione. Entrambe le opzioni non sono applicabili al mio progetto, quindi se trovi qualcos'altro sarei felice di sentirlo. – devdimi

risposta

2

Sì, c'è sicuramente un modo per ridurre e/o combinare qualsiasi Javascript e/o Cascading Style Sheets per l'applicazione ASP.NET.

Ma prima di rilasciare alcuni collegamenti, ecc ... se si utilizzano alcuni dei principali framework di javascript, come jQuery, MSAjax, qualunque sia. Di solito hanno una versione ridotta disponibile per il download .. e some of them are available on CDN's .. il che significa che non è necessario minimizzare/combinarli nella soluzione.

Here is a list of major javascript libraries cached on the MS CDN.

Ora, infine, per alcune informazioni su come minimizzare/combinare le soluzioni ASP.NET.

This link has some documentation su come creare un file MSBuild.xml che viene utilizzato per definire tutte le impostazioni/opzioni di configurazione per YUICompressor.NET.

Mentre this link is a video I made su come eseguire questa operazione con TFS2008 e integrazione continua.

HTH.

0

Stai cercando di comprimere i JavaScript o qualsiasi altro tipo di file?

Se non vedi l'ora di comprimere i file JavaScript, puoi effettivamente andare avanti e comprimere anche le librerie AJAX di ASP.NET. Questa è una pratica standard e le librerie JS più grandi vengono compresse prima della distribuzione.

Problemi correlati