Lazy Load Social Buttons Socialite.js-rekin
Gaur egun zoragarria izan dut Angie's List-eko web taldearekin. Angie's List bere gunea baliabide liburutegi sinestezin batean garatzen ari da... eta denbora guztian bere gunea bizkortzen jarraitu dute. Haien orriak abiadura izugarrian kargatzen dira. Ez badidazu sinesten, zabaldu orri hau Garaje Ateak.
Orriak irudiak, bideoak eta botoi sozialak biltzen ditu... eta oraindik milisegundotan kargatzen da. Euren gunea nirearekin alderatzea Prius bat F-16 batekin lasterketa egitea bezalakoa da. Oraindik ere ez dira amaitu, beti bezeroen esperientzia hobetzeko eta edukia aurkitu eta partekatzeko moduen bila.
Ez dugu lanaldi osoko garapen talderik ezta enpresa publiko baten baliabiderik ere, beraz, gure aurrerapena Angieren Zerrenda baino pixka bat motelagoa da. Anfitrioi paregabea dugu flywheel - Cache aurreratua eta CDN erabiliz, baina badakigu oraindik gauza batzuk min egiten gaituztela. Adibidez, gure irudiak ez daude optimizatuta. Badira zerbitzuak zure irudiak tamainaren zati batean bihur ditzakezun, argitasuna mantenduz... horiek aztertzen ari gara.
Gure webgunea erakusten ari nintzela, kikildu eta burua zintzilikatu nuen orria botoi sozial bat kargatzean izoztu zenean. Uste dut Facebook zela. Argh... segundo bat edo bi geroago botoia agertu zen eta gainerako orrialdea kargatu zen. Uf.
Arazoa deskribatu nuenean, bere ingeniariak berehala izan zuen irtenbide bat, sozialista.js. Socialite-k sare sozialetan partekatzeko botoi ugari inplementatzeko eta aktibatzeko modu oso erraza eskaintzen du, nahi duzunean. Dokumentuak kargatzean, artikuluaren pasatzean, edozein ekitalditan! Socialite-k botoiak modu asinkronoan kargatzen dituenez, dokumentua ez da zintzilik geratuko 50 kb sare sozialen zain dauden bitartean.
Zorionez, dagoeneko badago Socialite izeneko WordPress plugin bat WPSoziala. Gaur gauean nire pertsonalizatutako kode guztia atera dut botoiak kargatzeko eta WPSocialite inplementatu dut. CSS pertsonalizatu eta nahi nituen botoiak aldatu ahal izan ditut. Etorkizunean botoi gehigarri batzuk gehitzea espero dut - Buffer edo Reddit adibidez... baina hau ezin hobea da oraingoz!