Pur mantenendo i siti creati dal nostro team di sviluppo, ci siamo imbattuti in file e plug-in che si sono rivelati molto utili per più di una parte delle nostre applicazioni. Molti di questi moduli sono dotati di due file diversi, un normale file sorgente e un file min. Vedendo che le prestazioni e la velocità di una pagina possono essere aumentate riducendo al minimo le dimensioni del file, stiamo cercando di farlo anche sulle nostre pagine.
Il problema che incontriamo è che molte delle nostre pagine normali (scritte in ASP classic) sono un mix di HTML, ASP, Javascript, CSS e include file. Abbiamo alcune pagine che hanno il loro JS sia nei file di inclusione che nella pagina, a seconda che la funzione sia realmente usata in quella pagina o se sia usata in molte altre pagine. Ad esempio, abbiamo un common.js e un file ajax.js, entrambi sono usati in molte pagine, ma non tutte. Oltre ad avere alcune funzioni in una pagina che non ha senso inserire in una pagina principale.
Quello che ho visto fare online a poche altre persone è usare un file JS principale e inserire tutti i loro javascript in quello, ridimensionarlo, gzip, e usarlo solo sul loro server di produzione. Ancora una volta, sarebbe fantastico, ma non so se funziona pienamente per i nostri scopi.
Quello che sto cercando è una direzione su cui andare. Sono favorevole a prendere tutto il nostro JS e metterlo in un file incluso, e averlo semplicemente incluso in ogni pagina che viene colpita. Tuttavia, non tutte le pagine hanno bisogno di ogni bit di JS. Quindi varrebbe la pena compilare e minimizzare i file in un unico file master e includerlo ovunque, o sarebbe meglio ridurre tutti gli altri file e includerli ancora su una base di necessità?