Hva er Script bloat?

Hva er Script bloat?


For Web site programmerere har Java gis store fremskritt i siden funksjonalitet, men det har kommet til en kostnad. Javascript kode biblioteker kan legge til 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 prosessorressurser. 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 grafikkeffekter, brukergrensesnitt ting og sideoppsett, bedre brukervennlighet og attraktivitet nettsider. Å 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 bli vanskelig å lese, som fører til programmering feil og bortkastet tid.

Last ned Tid

Javascript-biblioteker de legge betydelig til en webside størrelse fil, slik at det tar lengre tid å laste ned. Referanser til bibliotekene på forskjellige servere bremser tiden en nettleser tar å fullføre en side. Lengre nedlastinger for stadig store filer fører til brukeren frustrasjon og kan skade et nettsted trafikk.

Nettleser Issues

Med populariteten til faner, har en typisk Web bruker nå flere sider åpne samtidig. Hvis websidene har store mengder Javascript-kode, de blir en byrde til brukerens nettleser, som må legge inn koden og behandle den. Større sider føre til at nettleseren til å bruke økende mengder av minne og CPU, om brukerens datamaskin har begrensede ressurser, bremser nettleseren til en gjennomgang og forårsaker urelaterte programmer til også å bli svak.

refactoring

En løsning på manuset bloat er refaktorering. Når du refactor en side, du leste gjennom 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 skled av flere programmerere. Ofte, en refactored side mister noe av sin bloat og blir lettere å opprettholde i det lange løp.