Berhevdana performansê ya HTTP/1.1, HTTP/2 û HTTP/2 + Pêşkêşkar Push

Weşandin encamên lêkolîna performansa awayên cihêreng ji bo wergirtina berhevokek çavkaniyan bi karanîna protokolên HTTP/1.1, HTTP/2 û HTTP/2 + Server Push ji bo gihîştina serverê. Lêkolîn di heman demê de bandora performansê ya dîtina daneyên daxwazkirî di cache gerokê de û manîpulekirina çavkaniyan di asta mantiqa serîlêdanê de (kêmkirina çavkaniyan di yek bloka JSON de) nirxand.

Ceribandina performansa 25 daxwazan bi gelemperî encamên pêşbînbar nîşan da - derengek berbiçav a daxwazek bi riya HTTP/1.1 bi cache vala û pêşengiya karanîna çavkaniyê di yek blokekê de (testên bi navê "tevlihev"). Performansa Firefox û Chrome hema hema yek bû, lê hebûna daneyan di cache de rê neda ku zêdebûna bendewariya kargêriyê.

Berhevdana performansê ya HTTP/1.1, HTTP/2 û HTTP/2 + Pêşkêşkar Push

Lê di ceribandina ji bo pêkanîna 500 daxwazan de, derengiyek berbiçav di navbera Chrome û Firefox-ê de dema ku hejmareke mezin ji daxwazan têne şandin, û derengiyek di navbera Firefox û Chrome de dema ku mekanîzmaya Server Push bikar tînin û di rewşa karanîna HTTP/2 de bi piraniya daneyên di cache geroka. Chrome kargêriya cache-ê bikêrtir nîşan da, û Firefox-ê ji daxwazên derveyî re bikêrhatîtir destan nîşan da.

Berhevdana performansê ya HTTP/1.1, HTTP/2 û HTTP/2 + Pêşkêşkar Push

Berhevdana performansê ya HTTP/1.1, HTTP/2 û HTTP/2 + Pêşkêşkar Push

Encamên ceribandinê gihîştin wê encamê ku HTTP/2 rê dide pêvajoyeke daxwazên cuda ji bo berhevokeke mezin ji çavkaniyan bi awayekî berbiçav bi bandor. Cudahiyên performansê di navbera şêwazên parvekirina çavkaniyên hêsan û rêbazên ku çavkaniyan di blokek yekane de kom dikin de ne ewqas girîng in ku tevlihevkirina girîng a mantiqa pêvajoyê li aliyê serîlêdanê rewa bikin. serverKomkirin tenê di rewşên ku performans di rêza yekem de ye de watedar e. Dema ku hêsankirina mantiqê û API-yek hêsan girîngtir in, karanîna pêvajoya çavkaniyên cuda maqûl e.

Encamek din jî ev e ku cache gerokê dema ku HTTP/2 bikar tîne bandorek girîng li performansa pêvajoykirina daxwazê ​​nake (bikaranîna tevahî ya 501 daxwazan hêdîtir bû ji pêkanîna 51 daxwazan li 90% cache tije tenê 1.2 caran di Firefox de û 2.3 caran di Chrome). Bikaranîna Server Push di Firefox-ê de feydeyek girîng nîşan neda, lê di dema barkirina hejmareke mezin a çavkaniyan li Chrome-ê bi bandor bû. Nivîskarên lêkolînê her weha destnîşan kirin ku xweşbînkirina aliyê serverê ji xweşbînkirina koda xerîdar ku di gerokê de tê xebitandin bandorek girîngtir li ser performansê dike.

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster