jappadu Skrevet 20. februar 2017 Del Skrevet 20. februar 2017 (endret) Jeg har forstått det slik at Javascript fungerer kjappest fra en fil (Mulig dette er ukorrekt). Jeg ser spesielt i Angular at det brukes endel filer. Til f.eks controller, directive...osv.. Er js-filer kjappere enn en tung js-fil? Endret 20. februar 2017 av webliz Lenke til kommentar
Enthroner Skrevet 20. februar 2017 Del Skrevet 20. februar 2017 Det er vanlig å minifye javascript på produksjonsserver litt fordi hver fil tar tid å laste ned. Det er litt overhead bare det å spørre server etter en fil. Derfor, er det mange som bygger en stor fil av mange små filer for å spare connections, men også fordi disse verktøyene ofte endrer langeVariabelNavnSomErLettÅForstå til x8j2 for eksempel. Selve kjøringen av koden blir ikke endret, med mindre det er en interpreter som kjører rett fra source, slik som f.eks Espruino gjør. Usikker på om dette ble tydelig men... Lenke til kommentar
Gjest Slettet+1523 Skrevet 21. februar 2017 Del Skrevet 21. februar 2017 Det er greiere å pakke til én fil fordi du da oppnår færre requests og bedre muligheter for caching av applikasjonsfilen dersom denne ikke endrer seg ofte. Det har mest med performance å gjøre og det blir ikke noe annerledes kodemessig. Lenke til kommentar
0laf Skrevet 22. februar 2017 Del Skrevet 22. februar 2017 (endret) Som nevnt ovenfor er det selve forespørselen som oftest er grunnen til at man legger alt i en fil. Slike forespørsler drar jo ofte med seg cookies, headers og den slags, samt at de skal sendes til serveren, som skal svare, slik at hver forespørsel tar litt tid. For en del år siden var det også slik at nettlesere kun gjorde noen få forespørsler av gangen, altså parallelt, og så ventet til de var ferdige osv. IE hadde på et punkt maks seks filer samtidig eller noe slikt, men slike begrensninger er så å si vekk med moderne nettlesere. Nå er det jo også slik at HTTP/2 i stadig større grad innføres, og med HTTP/2 løses problemene med blokkering, samt at såkalt pipelining og multiplexing innføres, noe som gjør at hele problemet med mange filer nærmest ikke eksisterer lengre. Med andre ord, gjør som det passer for deg, forskjellen er minimal, og som også nevnt ovenfor, de fleste pakker og minifiserer filene uansett, enten på serveren eller før det skipes ut. Endret 22. februar 2017 av adeneo Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå