lapas ātruma grafiskais asns sociālais

Ja jūs paliksit mūsdienīgs produktu atjauninājumi , jūs zināt, ka HASHTAGS produktu komanda vienmēr papildina un uzlabo produkta funkcijas. Mēs pastāvīgi izlaižam lielus un mazus uzlabojumus, bieži vien vairāk nekā vienu reizi dienā. Daudzas izmaiņas nav iekļautas pat sīkāk izlaiduma piezīmes . Piemēram, citu nedēļu mēs izlaidām aptuveni 70 aplikācijas (koda maiņas vienības) tīmekļa lietojumprogrammai app.sproutsocial.com . Turklāt aptuveni 20 saistības tika izlaistas mūsu API, mūsu tīmekļa lietojumprogrammu un mobilo lietotņu dzīvības spēkam, kā arī daudzām un daudzām citām šīm mobilajām lietotnēm un neskaitāmajiem aizmugures pakalpojumiem, kas ietver visu, kas ir Sprout tehnoloģija.






kas nozīmē 222

Šīs nepieteiktās izmaiņas ietver dažus no gaidāmajiem: kļūdu labojumi, vizuālā tīrīšana, kodu tīrīšana (lai mēs varētu ātrāk izveidot). Mēs izlaižam arī tumšās funkcijas: lietas, ko Sprout darbinieki var izmēģināt un sniegt atsauksmes, pirms tiek izlaistas klientiem. Vēl viena produktu izmaiņu kategorija un apskatāmais temats ir tīmekļa veiktspējas uzlabojumi.



Mūsu inženieru komanda izmanto vairākus rīkus, lai uzraudzītu mūsu sistēmu veselību un veiktspēju. Mēs vienmēr vērojam, lai pamanītu problēmas vai novērtētu veiktspējas izmaiņas. Es domāju, ka padalīšos ar dažām diagrammām, uz kurām skatāmies, kas atklāj jaukus uzlabojumus mūsu lapu ielādes laikos kopš 2015. gada sākuma. Šīs diagrammas attēlo “īstu” (t.i., TELPA ) reizes, kas ir labākais mēģinājums izmērīt lietotāja uztverto.



Vispirms šeit ir mūsu vidējais ielādes laiks no 2015. gada 1. janvāra līdz 28. aprīlim. Ja jūs varētu tuvināt pirms 16. aprīļa, jūs redzētu, ka vidējais rādītājs ir 2,7 sekundes. Kopš tā laika tas ir samazinājies līdz 1,7 sekundēm. Vizuāli to atspoguļo nolaižamais labajā pusē. Tas nozīmē, ka, apmeklējot kādu no mūsu tīmekļa vietnēm, jūs saņemat nepieciešamo informāciju ātrāk.

pārlūkprogrammas lapas ielādes laika ekrānuzņēmums

Šie vidējie rādītāji ir balstīti uz ielādes laiku no visas pasaules. Dažām mūsu izmaiņām ir vislielākā ietekme ārpus ASV. Piemēram, šeit ir lapu ielādes laiks no Austrālijas. Uzlabojums tur bijis aptuveni 1,6 sekundes.


777 nozīmē Bībele

Austrālijas lapas ielādes laika ekrānuzņēmums

Tas nenozīmē, ka lapas netiek ielādētas ātrāk arī ASV, kur viss notiek par 0,7 sekundēm ātrāk.



Amerikas Savienoto Valstu lapas ielādes laika ekrānuzņēmums

Un šeit ir pāris diagrammu stats geeks. Viena no visietekmīgākajām izmaiņām tika ieviesta 16. aprīļa beigās. Šeit jūs redzat vidējo, vidējo un 95. procentiles lapu ielādes laiku. Ievērojiet krasās modeļa izmaiņas. Otrajā diagrammā izceļ mediānu, pielāgojot skalu, lai labāk vizualizētu atšķirību.



vidējais pārlūka procentiles ekrānuzņēmums pārlūkprogrammas procentiles ekrānuzņēmums

Tātad, kas veicināja šos uzlabojumus?

Šeit ir tehniskākais kopsavilkums par nozīmīgākajiem:


911 nozīme

  1. Nesen mēs padarījām Sprout pieejamu spāņu un brazīliešu portugāļu valodā . Šī projekta laikā mēs veicām izmaiņas, lai, izmantojot., Apkalpotu valodas failus, kas mums bija iepriekš angļu valodai Amazon CloudFront CDN . Šīs arī nonāk pārlūkprogrammas kešatmiņā kešatmiņas vadības galvenes dēļ. Īsumā, pārlūkprogrammas kešatmiņa novērš nepieciešamību kaut ko atkārtoti lejupielādēt, un labākais veids, kā kaut ko ātri izdarīt, ir tas, ka tas nav jādara vispār! Tas ļāva ietaupīt apmēram 20 KB par lappuses slodzi, un mūsu lapu izmēru samazināšana nozīmē, ka tās tiek lejupielādētas ātrāk.
  2. Tipogrāfijai un ikonām mēs izmantojam vairākus fontu failus. Mēs izvietojām nepieciešamo CORS konfigurāciju, lai tos apkalpotu un kešatmiņā, izmantojot CloudFront, nevis apkalpotu tos tieši no AWS S3. Vienkārši sakot, mūsu fontu faili nonāk lietotājiem, izmantojot globālo tīklu, tādējādi nodrošinot ātrāku lejupielādes laiku.
  3. Ūsas ir mūsu veidņu bibliotēka. Mēs apkopojam šīs veidnes Javascript, izmantojot Twitter Hogana bibliotēka . Iepriekš tie tika pasniegti mūsu DOM, veidojot apmēram 80% baitu. Tagad tie tiek ielādēti neatkarīgi, atkal izmantojot CloudFront, ļaujot tos saglabāt kešatmiņā uz malas un atkal pārlūkprogrammās. Vienkārši sakot, mēs padarījām mūsu lapu izmērus mazākus, tāpēc, protams, tie tiek lejupielādēti ātrāk.

Nekaunīgs darbā pieņemšanas spraudnis

Vai jūs aizrauj Web veiktspēja? Mēs vienmēr meklējam tādus inženierus kā jūs, kuri vēlas padarīt jebkuru slāņa kaudzīti ātrāk, sākot no CSS līdz Javascript līdz HTTP / TCP līdz servera puses kodam, kešatmiņai, datu bāzēm, Linux kodoliem un aparatūrai. Lūdzu, piesakieties viens no mūsu darbiem un izsauciet savas īpašās veiktspējas intereses. Čivināt mani ar jautājumiem.



Dalieties Ar Draugiem: