brzina stranice grafička klica društvena

Ako ostanete u toku s našim ažuriranja proizvoda , znate da tim proizvoda HASHTAGS uvijek dodaje i poboljšava značajke proizvoda. Stalno objavljujemo poboljšanja, velika i mala, često više puta dnevno. Mnoge promjene nisu uključene ni u našu detaljniju napomene uz izdanje . Na primjer, drugi tjedan objavili smo oko 70 obveza (jedinica promjene koda) za web aplikaciju app.sproutsocial.com . Štoviše, otpušteno je oko 20 obveza za naš API, žila kucavicu naše web aplikacije i mobilnih aplikacija i još mnogo, puno više za te mobilne aplikacije i bezbroj pozadinskih usluga koje obuhvaćaju sve što je Sproutova tehnologija.




dojmovi su stvarni broj prikaza vašeg sadržaja.

Te nenajavljene promjene uključuju nešto od onoga što biste očekivali: ispravci programskih pogrešaka, vizualno čišćenje, čišćenje koda (kako bi nam omogućili bržu izgradnju). Također objavljujemo tamne značajke: stvari koje zaposlenici tvrtke Sprout mogu isprobati i pružiti povratne informacije prije nego što budu pušteni kupcima. Sljedeća kategorija promjena proizvoda, a glavna tema je poboljšanje web performansi.

Naš inženjerski tim koristi brojne alate za praćenje zdravlja i performansi naših sustava. Uvijek promatramo probleme ili mjerimo promjene u izvedbi. Mislio sam podijeliti neke ljestvice u koje buljimo, a koje otkrivaju lijepa poboljšanja od početka 2015. do vremena učitavanja naše stranice. Te grafikone predstavljaju 'stvarne' (tj. SOBA ) puta, što je najbolji pokušaj mjerenja onoga što korisnik opaža.



Prvo, evo prosječnog vremena učitavanja od 1. siječnja 2015. do 28. travnja. Da ste uspjeli povećati prikaz prije 16. travnja, vidjeli biste da je prosjek iznosio 2,7 sekundi. Od tada je pao na 1,7 sekundi. Vizualno je to prikazano otpuštanjem s desne strane. To znači da kada posjetite bilo koju od naših web stranica, brže dobivate potrebne podatke.

snimka zaslona vrijeme učitavanja stranice preglednika

Ti se prosjeci temelje na vremenima učitavanja iz cijelog svijeta. Neke od naših promjena imaju najveći učinak izvan SAD-a. Na primjer, evo vremena učitavanja stranica iz Australije. Poboljšanje je tamo bilo oko 1,6 sekundi.


kako pratiti hashtagove na twitteru

snimak zaslona vremena učitavanja stranice u australiji

To ne znači da se stranice ne učitavaju brže ni u SAD-u, gdje su stvari 0,7 sekundi brže.

snimka zaslona vremena učitavanja stranice u Sjedinjenim Državama

I evo par grafikona za geekove statistike. Jedna od najvažnijih promjena primijenjena je kasno 16. travnja. Ovdje vidite prosječno, srednje i vrijeme učitavanja 95. percentila. Primijetite oštru promjenu uzorka. Drugi grafikon izdvaja medijan, prilagođavajući ljestvicu radi bolje vizualizacije razlike.

snimka zaslona medijana percentila snimka zaslona preglednika percentila

Dakle, što je doprinijelo tim poboljšanjima?

Evo tehničkog sažetka najznačajnijih:


kako stvoriti hashtag twitter

  1. Nedavno smo učinili dostupnim Sprout na španjolskom i brazilskom portugalskom . Tijekom ovog projekta izvršili smo promjenu u služenju jezičnih datoteka, koje smo prethodno imali za engleski, putem Amazon CloudFront CDN . Oni također završavaju u predmemorijama preglednika zbog zaglavlja kontrole predmemorije. Ukratko, predmemorija preglednika izbjegava potrebu za ponovnim preuzimanjem nečega, a najbolji način da se nešto brzo učini jest da to uopće ne treba učiniti! To je uštedjelo oko 20 KB po učitavanju stranice, a smanjenje veličine stranica znači da se brže preuzimaju.
  2. Za tipografiju i ikone koristimo brojne datoteke fontova. Razmjestili smo potrebnu CORS konfiguraciju za njihovo posluživanje i predmemoriranje putem CloudFronta, umjesto da ih poslužujemo izravno s AWS S3. Jednostavno rečeno, naše datoteke s fontovima dođu do korisnika putem globalne mreže, što omogućuje brže vrijeme preuzimanja.
  3. Brkovi je naša knjižnica predložaka. Te predloške kompajliramo u Javascript, koristeći Twitter Hoganova knjižnica . Prije su se posluživali s našim DOM-om, što je činilo oko 80% bajtova. Oni se sada dohvaćaju neovisno, opet putem CloudFronta, omogućujući im da budu predmemorirani na rubu i, opet, u preglednicima. Jednostavno rečeno, smanjili smo veličine stranica, pa se oni prirodno brže preuzimaju.

Besramni priključak za zapošljavanje

Jeste li zaljubljeni u web izvedbu? Uvijek smo u potrazi za inženjerima poput vas koji žele brže napraviti bilo koji sloj u hrpi, od CSS-a preko Javascripta do HTTP / TCP-a do koda na strani poslužitelja, predmemoriranja, baza podataka, linux kernela i hardvera. Prijavite se na jedan od naših poslova i nazovite svoje specifične interese u pogledu izvedbe. Tweet mi s pitanjima.