YUI Compressor Online er et nettsted å komprimere JavaScript-filer flytende brukes til å administrere dynamiske data (Ajax) eller vise effekter (i fotogallerier for eksempel). Disse skriptene kan noen ganger overskride 100 kb og deres totale størrelsen øker raskt, genererer lastetiden for sidene iblant svært lange.
WordPress støtte slike skript prototype.js (121,2 kb) effects.js (38 kb) jquery.js (30,3 kb) og lightbox.js (20,8 kb) når du bruker Lightbox 2 plugin. Alt dette er allerede 210,3 kb skript for å laste for å vise hjemmesiden. Når komprimert med YUI Compressor, filstørrelser gå til 70,9, 24,3, 30,1 og 11 kb eller 136.3 kb og en reduksjon på 35,2%. Merk som er mindre enn jQuery og prototype er allerede riktig optimalisert, noe som forklarer den svært liten gevinst i størrelse etter komprimering. Uavhengig av dette skriptet er gevinsten på 41%. Dette resulterer i en kortere lastetid på ca 2s på min hjemmeside, som er langt fra ubetydelig, for ikke å nevne de båndbredde besparelser.
Denne komprimeringen metoden fjerner mellomrom og andre bruker ulike triks for å redusere størrelsen på en JavaScript-fil, er det ikke virkelig en komprimering som om vi brukte f.eks gzip. Fordelen med denne metoden er at ingen kodeendringer å kalle Javascripts PHP-filer kreves, er dens ulempe at filene er fortsatt relativt stor (prototype.js kan komprimeres til 15 kb med f.eks gzip).
Tags: Javascript , optimalisering , Wordpress