puslapio greičio grafinis daigelis socialinis

Jei pasiliksite su mumis produktų atnaujinimai , žinote, kad HASHTAGS produktų komanda visada papildo ir tobulina produkto savybes. Mes nuolat skelbiame patobulinimus, didelius ir mažus, dažnai daugiau nei vieną kartą per dieną. Daugelis pakeitimų nėra įtraukti net į mūsų detalesnį išleidimo pastabos . Pavyzdžiui, kitą savaitę mes paskelbėme apie 70 įsipareigojimų (kodo keitimo vienetai) žiniatinklio programai app.sproutsocial.com . Be to, apie 20 įsipareigojimų buvo suteikta mūsų API, žiniatinklio programų ir mobiliųjų programų gyvybei, daug ir daug daugiau toms mobiliosioms programoms ir begalei užpakalinių paslaugų, kurios apima visa tai, kas yra „Sprout“ technologija.






prasmė 2121 m

Šie nepranešti pakeitimai apima kai kuriuos dalykus, kurių tikėjotės: klaidų taisymai, vizualinis valymas, kodo valymas (kad galėtume kurti greičiau). Mes taip pat išleidžiame tamsius bruožus: dalykus, kuriuos „Sprout“ darbuotojai gali išbandyti ir pateikti atsiliepimus prieš išleidžiant juos klientams. Kita produkto pakeitimų kategorija ir nagrinėjama tema yra žiniatinklio našumo patobulinimai.



Mūsų inžinierių komanda naudoja daugybę priemonių, kad stebėtų mūsų sistemų būklę ir našumą. Mes visada stebime problemas ar įvertiname našumo pokyčius. Maniau, kad pasidalinsiu kai kuriomis diagramomis, į kurias žiūrime, kurios atskleidžia puikius mūsų puslapių įkėlimo laiko patobulinimus nuo 2015 m. Pradžios. Šios diagramos atspindi „tikrąją“ (t. Y. KAMBARYS ) kartus, o tai yra geriausias bandymas įvertinti, ką vartotojas suvokia.



Pirmiausia pateikiame vidutinį įkėlimo laiką nuo 2015 m. Sausio 1 d. Iki balandžio 28 d. Jei galėtumėte priartinti iki balandžio 16 d., Pamatytumėte, kad vidurkis buvo 2,7 sekundės. Nuo to laiko jis nukrito iki 1,7 sekundės. Vizualiai tai atspindi dešinėje pusėje esantis nuleidimas. Tai reiškia, kad apsilankę bet kuriame mūsų tinklalapyje, greičiau gaunate reikiamą informaciją.


1044 angelo numeris

naršyklės puslapio įkėlimo laiko ekrano kopija

Šie vidurkiai yra pagrįsti apkrovos laikais iš viso pasaulio. Kai kurie mūsų pokyčiai turi didžiausią poveikį ne JAV. Pvz., Čia pateikiamas Australijos puslapio įkėlimo laikas. Pagerėjimas buvo apie 1,6 sekundės.

Australijos puslapio įkėlimo laiko ekrano kopija

Tai nereiškia, kad puslapiai greičiau neįkeliami ir JAV, kur viskas vyksta 0,7 sek.



Jungtinių Valstijų puslapio įkėlimo laiko ekrano kopija

O štai statistikos geekų pora diagramų. Vienas iš įtakingiausių pakeitimų buvo pritaikytas balandžio 16 d. Pabaigoje. Čia matomas vidutinis, vidutinis ir 95 procentilio puslapių įkėlimo laikas. Atkreipkite dėmesį į staigų modelio pasikeitimą. Antroje diagramoje išskiriama mediana, koreguojant skalę, kad geriau būtų galima vizualizuoti skirtumą.



mediana naršyklės procentilio ekrano kopija naršyklės procentilio ekrano kopija

Taigi, kas prisidėjo prie šių patobulinimų?

Štai techninė svarbiausiųjų santrauka:


2222 meilės angelo numeris

  1. Neseniai padarėme „Sprout“ prieinamą ispanų ir brazilų portugalų kalbomis . Vykdydami šį projektą mes pakeitėme kalbų failus, kuriuos anksčiau turėjome anglų kalba, per „Amazon CloudFront CDN“ . Tai taip pat patenka į naršyklės talpyklas dėl talpyklos valdymo antraščių. Trumpai tariant, naršyklės talpykla nereikalauja ką nors iš naujo atsisiųsti, o geriausias būdas greitai tai padaryti yra visai to nedaryti! Tai sutaupė apie 20 KB vienam puslapiui įkrauti, o mūsų puslapių dydžiai mažesni - jie greičiau atsisiunčiami.
  2. Tipografijai ir piktogramoms naudojame daugybę šriftų failų. Mes įdiegėme būtiną CORS konfigūraciją, kad galėtume juos aptarnauti ir talpinti per „CloudFront“, o ne tiesiogiai iš AWS S3. Paprasčiau tariant, mūsų šriftų failai pasiekia vartotojus per pasaulinį tinklą, suteikdami greitesnį atsisiuntimo laiką.
  3. Ūsai yra mūsų šablonų biblioteka. Šiuos šablonus sudarome į „Javascript“, naudodami „Twitter“ Hogano biblioteka . Anksčiau jie buvo patiekiami mūsų DOM, sudarantys apie 80% baitų. Dabar jie gaunami atskirai, vėl naudojant „CloudFront“, leidžiant juos talpinti krašte ir vėl naršyklėse. Paprasčiau tariant, mes padarėme savo puslapių dydžius mažesnius, todėl natūraliai jie atsisiunčiami greičiau.

Gėdingas įdarbinimo kištukas

Ar jus aistrina interneto našumas? Mes visada ieškome tokių inžinierių kaip jūs, kurie nori greičiau padaryti bet kurį rietuvės sluoksnį - nuo CSS iki „Javascript“ iki HTTP / TCP iki serverio pusės kodo, talpyklos, duomenų bazių, „Linux“ branduolių ir aparatūros. Prašau kreiptis į vienas iš mūsų darbų ir iškvieskite savo konkrečius veiklos interesus. Tweet mane su klausimais.



Dalykitės Su Savo Draugais: