Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [JS] grandezza file .js

    Domanda forse non molto originale ma non sono riuscito a trovare risposta con il search.

    Per un sito che sto facendo sto mettendo tutti vari controlli javascript per comodità in un unico grande file .js, ma mi stavo chiedendo ( forse era pure ora!!) se facendo così non appesantisco troppo tutte le pagine che si devono portare dietro un file di 22k ( per ora!) che non sono tantissimi per la banda larga però per il browser che se lo deve spulciare tutto forse si !!

  2. #2
    i files .js vanno in cache tanto quanto i CSS ... quindi metti il file in root ed includi in tutte le pagine o pagine di sotto cartelle il file con

    src="/mioFile22Kb.js"

    chi arriva la prima volta lo scarica solo per la prima pagina che visita, se ha la cache abilitata
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    intendi che se lo includo normalmente in questo modo
    <script language="javascript" type="text/javascript" src="js/user_form_rules.js"></script>
    devo aggiungere un / e quindi
    <script language="javascript" type="text/javascript" src="/js/user_form_rules.js"></script>
    ( js è una cartella )

  4. #4
    se la cartella js stà nella root del sito si


    www.root.it/js/file.js


    mettendo lo slash come primo carattere parte ad includere sempre dalla root ed il browser che è "intelligente" non ricarica ogni volta il file.

    Se vuoi stare ancora più tranquillo usi l'url assoluta
    ... src="http://www.tuosito.Yjs/file.js" ...

    Il problema di JS è che spesso una libreria da 50 o più kappa è utile per una sola pagina, o librerie diverse in più pagine ... ma se il file è sempre uno ed è utile (in modo più o meno consistente) in tutto il sito quel file non sarà un problema per il peso complessivo, la banda e tutto il resto, proprio come è per i CSS
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.