Esistono problemi di performance nel fatto di avere un gran numero di tag di script nel tuo html?

Ci sono problemi in avere un numero elevato (per esempio 50) di tag di script in un file html. Causa problemi di esecuzione nei tempi di visualizzazione delle pagine?

Ho una sezione sulla mia pagina che sta tirando un punto di geolocation e mettendo questo in un arrays per essere utilizzato su una mappa google. Potrei creare una query separata per i soli punti di geolocalizzazione, ma credo che sia più efficiente se tiro fuori come altri contenuti sono richiesti.

<script type="text/javascript">points[{count}] = [{job_latitude},{job_longitude},'{title}'];</script> 

Quando un browser incontra gli elementi SCRIPT , interrompe l'analisi e rendere l'HTML e inizia l'analisi e l'interpretazione del contenuto. Ciò è dovuto al fatto che gli elementi di codice SCRIPT potrebbero alterare l'tree DOM già analizzato.

Per questo motivo è consigliabile mettere SCRIPT s in fondo al documento in modo che tutto il corpo del documento sia già analizzato.

Quindi preferirei piuttosto chiedere le posizioni geografiche del tutto (forse puoi raccoglierle sul lato server e printingrle alla fine). Oppure, se non è ansible o non si desidera farlo, aggiungere l' attributo di SCRIPT agli elementi SCRIPT per indicare al parser di non attendere lo script.

LABjs è un file leggero jj (licenza MIT) che permetterà al tuo script di caricarsi in parallelo con il markup – ha il potenziale per migliorare significativamente il tempo di caricamento della pagina – ma fare attenzione a utilizzare la function wait () per garantire le dependencies sono onorati.