Sempre più spesso quando sviluppo siti, utilizzo più tecnologie lato client come Javascript, jQuery e AJAX.
Per tre pagine diverse ho misurato la dimensione dell'HTML inviato al browser (escluse immagini e CSS).
Quello che ho trovato è stato:
-
Una pagina con controlli ASP.NET normali + un po 'di jQuery: ca. size = 30kb
-
Una pagina che utilizza alcuni controlli utente con AJAX e supporto lato client: approx size = 50kb
-
Una pagina che utilizza controlli utente più complessi da una libreria con supporto lato client pesante: ca. size = 110kb
Come puoi vedere, la dimensione dei dati trasferiti sembra aumentare man mano che il supporto lato client e le funzionalità AJAX vengono aggiunte.
Ciò aumenta i requisiti di larghezza di banda del sito e presumibilmente il carico di I / O del server che può ridurre il numero di utenti concorrenti che possono essere offerti.
Dovrei preoccuparmi di bilanciare le ricche funzionalità lato client e l'interattività con il carico del server e l'utilizzo della larghezza di banda?
Quali sono le priorità, se ce ne sono?