Ma secondo voi non è sbagliato che views slideshow carichi i suoi 3 file js su ogni pagina anche se non è presente nessuno slideshow?
C'è qualche impostazione che permette di limitare il caricamento di questi file?
Risparmierei 50 k a volta...
Caricamento Js Views Slideshow su ogni pagina
Mar, 04/01/2011 - 16:30
#1
Caricamento Js Views Slideshow su ogni pagina
Si ... e no.
Dato che un slideshow può apparire in un view, un view in un blocco, ed un blocco su qualunque pagina, allora la slideshow potrebbe apparire in qualunque pagina.
Scrivere codice per controllare che questo non sta succedendo per un qualunque pagina sarebbe una bell'impresa.
Poi che si risparmiarebbe 50KB ogni volta non è vero. Non c'è risparmio a fatto. Prima o poi quei 50KB serve quando arriva ad una pagina slideshow, ma il mio browser lo scarica una volta solo, poi la ripesca dal cache sul mio PC, non dal server. Almeno finchè non cancello il cache.
Questo è anche il principio del ottimizzazione del JS. Drupal crea un unico file JS (dal tutti i file JS dei moduli) e lo comprime un pò (cancella commenti, ecc). Il vero risparmio è che così il browser controlla un file solo, e non magari 10 o 20 file JS. Idem per il CSS.
Ma non hai bisogno di affidarti delle mie parole, usa Firefox/firebug e controlla il Net - 95% dei file sono "304 not modified" (sezione 10.3.5).
Più imparo, più dubito.
Grazie Jhl, le tue spiegazioni sono sempre preziose.