? Til web site programmører har JavaScript gav store fremskridt i side funktionalitet, men det er kommet til en pris. JavaScript kode biblioteker kan tilføje hundredvis af kilobytes til en webside størrelse , hvilket gør det langsommere at hente. Når indlæst i brugerens browser , koden forbruger hukommelse og processor ressourcer. Og kompleksiteten af sider i JavaScript-kode gør programmet vedligeholdelse vanskelig. Kompleksitet
Programmører har flere sofistikerede JavaScript-biblioteker til deres rådighed , herunder jQuery , MooTools og Dojo Toolkit. Disse biblioteker indeholder avancerede rutiner til grafiske effekter , brugergrænseflade widgets og sidelayout , forbedre brugervenligheden og tiltrækningskraft websider. Under præ-skrevet biblioteker sparer tid og gør JavaScript-kode mere pålidelige. Men , tilføjer bibliotekerne til dine sider gør dem større og mere komplekse. Uden omhyggelig brug , kan ophobning af JavaScript-biblioteker føre til vidtstrakte , oppustet websider. Selvom siderne kan fungere godt , når du laver uundgåelige ændringer og opdateringer senere de kan blive vanskelig at læse , hvilket fører til programmering fejl og spildtid.
Download Time
JavaScript-biblioteker føje væsentligt til en webside filstørrelse , så det tager længere tid at downloade. Henvisninger til biblioteker på forskellige servere forsinker tiden en browser tager at fuldføre en side . Længere downloads for stadig store filer fører til brugerens frustration og kan gøre ondt et websted trafik.
Browser Issues
Med populariteten af tabbed browsing, en typisk Web brugeren nu har flere sider åbne på samme tid . Hvis dine websider har store mængder af JavaScript-kode , bliver en byrde for brugerens browser , som skal indlæse koden og behandle den. Større sider forårsager browseren til at bruge stigende mængder af hukommelse og CPU, hvis brugerens computer har begrænsede ressourcer , browseren bremser til en gennemgang og forårsager uafhængige programmer til også at blive træg
Refactoring
.
En løsning på script bloat er kode refactoring . Når du refactor en side , du læste gennem sin JavaScript programmering og omskrive det til en bedre struktur uden at ændre dets funktion. Refactoring kan hjælpe med at rydde op sider skrevet i al hast på grund af presserende deadlines og ældre sider havde tilføjelser smuttede i af flere programmører. Ofte en refactored side mister noget af sin bloat og bliver lettere at vedligeholde i det lange løb .