Augstas veiktspējas pārlūkprogrammu tīkls: labāka interneta pieredze

Satura rādītājs:

Anonim

Tas ir lieliski, ja jaunā grāmata par programmēšanu vai tehnoloģiju virsmām tiešsaistē, tāpēc es biju gandarīta, kad atklāju augstas veiktspējas pārlūkprogrammu tīklu: kas katram tīmekļa izstrādātājam jāzina Ilya Grigorika (@igrigorik) tīklošana un tīmekļa veiktspēja. Grigorik ir Google advokāts un atklātā pirmkoda evaņģēlists, kurš runājis vairākās O'Reilly konferences prezentācijās.

$config[code] not found

Es uzzināju par šo grāmatu, pētot rakstu par analītiku un mobilajām ierīcēm. Mani patiešām pārsteidza O'reilly video klips, kurā Grigorik iezīmēja kritiskās pārlūkprogrammas veiktspējas problēmas ar mobilo attīstību. Rezultāts bija manas grāmatas tiešsaistes versijas meklēšana.

Labi tīkli ir vajadzīgi ātrumam

Šāda veida grāmatu pamatojums ir daļēji saistīts ar pieaugošo pieprasījumu pēc mobilajām ierīcēm un pieaugošo lietotņu spēju. Tas veido arī arvien vairāk spraudņu, kas savieno pārlūkprogrammas ar noderīgām lietojumprogrammām. Uzņēmuma īpašnieki, kuri izmantojuši Evernote vai Chrome spraudni, var redzēt, kā labs lietojums iekļaujas ikdienas uzņēmējdarbībā.

Grāmata ir domāta izstrādātājiem, bet tās lasāmība padara to par vērts lapas pagriezienos. Maza uzņēmuma īpašnieks, kurš vēlas padziļināt izpratni par to, kā internets darbojas, iegūs stabilu tīkla ieskatu. Teksts ir rakstīts, lai palīdzētu jums saprast, kas notiek ārpus pārlūkprogrammas redzamā. Akronīmi tiek parādīti blakus diagrammām, lai labāk attēlotu funkcijas un idejas.

Izmantojiet šo paskaidrojumu un vizuālo informāciju par TCP (pārraides kontroles protokols:

Visi TCP savienojumi sākas ar trīsceļu rokasspiedienu. Pirms klients vai serveris var apmainīties ar jebkādiem lietojumprogrammas datiem, viņiem ir jāvienojas par pakešu secību numuriem, kā arī vairākiem citiem savienojuma specifiskiem mainīgajiem lielumiem no abām pusēm. Secības numuri drošības apsvērumu dēļ tiek atlasīti nejauši no abām pusēm.

2-1. Attēls no augstas veiktspējas Broswer tīkla

Šādi piemēri ir noderīgi tiem, kas interesējas par lietotņu izstrādi, bet ir jāapsver, kā interneta protokoli var ietekmēt lēmumus par turpmāko attīstību vai drošību. Kad Grigorik runā par latentumu - pakešu piegādi starp pārlūkprogrammu un serveri - lasītājs var novērtēt tās ietekmi, ja ir iesaistītas mobilās ierīces: mobilajām ierīcēm ir augstākas latentuma likmes nekā galddatoriem.

Tas nozīmē, ka uzņēmumam, kas izstrādā sistēmu datu vai failu koplietošanai, ir jāapsver, kā informācijas apjoms tiek pārraidīts. Ņemot vērā neseno mobilo ierīču pieaugumu, tas var šķist tieša informācija. Tomēr Grigorik nodrošina elementus, kas ir šī paziņojuma pamatā, lai lasītājs zinātu, kādas saiknes ar latentumu attiecas uz šīm bažām, un daži uzņēmējdarbības piemēri, lai atbalstītu to, piemēram, šādu informāciju:

Latentums ir svarīgs kritērijs daudziem augstas frekvences tirdzniecības algoritmiem finanšu tirgos, kur neliela dažu milisekundes mala var pārvērsties par miljoniem zaudējumu vai peļņas.

Labi tīkli tiek atbalstīti arī ar labiem lēmumiem

Grāmata tiek sadalīta tīkla protokolu niansēs, piemēram, transporta slāņa drošība, tīklu veidi, piemēram, Wi-Fi un mobilais, un ar API saistītie protokoli. Grigoriks ir daudz runājis par attīstītāja pieredzi, un šī grāmata sniedz mūsdienīgus apsvērumus, ko izstrādātāji parasti redz, piemēram, paziņojumus par reāllaiku, WebSocket un WebRTC.

Gala rezultāts ir labāka izpratne par standartiem, kas var mainīt projektu, jo segmentos ir izteikti izpētīta informācija.

Jebkurš lasītājs jutīsies labāk par lēmumiem, kas ir aiz detaļām, pat ja šie tehniskie dati patiešām prasa kādu, kurš nav izveidojis „hello world” programmēšanas ziņojumus.

Ir dažas grāmatas, kas padara pamatus perfektu, bet lasītājam ir jāatrod resursi, lai nokļūtu asprātīgajā graudā. Pat ja jūs neesat attīstītājs, jūs varat dot Augstas veiktspējas pārlūka tīkls pārlūkot, lai palielinātu interneta izsmalcinātību, lai jūsu plānos būtu iespējama vislabākā izsmalcinātība.

3 Piezīmes ▼