? For Web site programmerere har JavaScript gitt store fremskritt i side -funksjonalitet , men det har kommet til en kostnad . JavaScript- kode biblioteker kan legge hundrevis av kilobyte til en webside størrelse, noe som gjør det tregere å laste ned. Når lastet inn i brukerens nettleser , bruker koden minne og prosessor ressurser . Og kompleksiteten av sider med JavaScript-kode som gjør programmet vedlikehold vanskelig. Kompleksitet
programmerere har flere avanserte JavaScript-biblioteker til rådighet, inkludert jQuery , MooTools og Dojo Toolkit . Disse bibliotekene inneholder avanserte rutiner for grafikk effekter, brukergrensesnitt widgets og side layout , bedre brukervennlighet og attraktivitet av websider . Etter å ha pre -skrevet biblioteker sparer tid og gjør JavaScript-kode mer pålitelig . Men legger til bibliotekene på sidene gjør dem større og mer komplekse. Uten forsiktig bruk , kan akkumulering av JavaScript-biblioteker føre til viltvoksende , oppsvulmet websider . Selv om sidene kan fungere godt , når du gjør uunngåelige endringer og oppdateringer senere de kan være vanskelige å lese , som fører til programmering feil og bortkastet tid .
Nedlastingstid
JavaScript-biblioteker legge betydelig til en webside filstørrelsen , slik at det tar lengre tid å laste ned. Referanser til bibliotekene på ulike servere bremser gang en nettleser tar å fullføre en side . Lengre nedlastinger for stadig større filer fører til brukeren frustrasjon og kan skade et nettsted trafikk .
Nettleser Issues
p Med populariteten til faner, en typisk nettbruker har nå flere sider åpne samtidig . Hvis nettsidene har store mengder JavaScript-kode , blir de en byrde til brukerens nettleser , som må laste inn koden og behandle den . Større sider føre til at nettleseren til å bruke økende mengder minne og CPU, hvis brukerens datamaskin har begrensede ressurser , bremser nettleseren til en gjennomgang og fører urelaterte programmer for å også bli svak
Refactoring
.
En løsning på script bloat er koden refactoring . Når du refactor en side , du leste gjennom sin JavaScript programmering og skrive det for bedre struktur uten å endre sin funksjon. Refactoring kan bidra til å rydde opp sider skrevet i all hast på grunn av presserende tidsfrister og eldre sider som har hatt tilleggene gled inn av flere programmerere . Ofte mister en refactored side noen av bloat sin og blir lettere å opprettholde i det lange løp .