Satura rādītājs
Tīmekļa lietojumprogrammās mums ir jādara vairākas mazas lietas, lai iegūtu labāku veiktspēju, reālajā ražošanas dzīvē nav receptes, kas derētu visos gadījumos, ir vienkārši ieteikumi, kurus var piemērot un pēc tam izvērtēt, vai tie notiek saskaņā ar plānu.Viena no lietām, kas vienmēr var uzlabot sniegumu, ir samazināt atbildes lielumu, jo šādā veidā pārlūkprogrammai ir jālejupielādē mazāk datu, un tāpēc tai ir jāizmanto mazāks joslas platums, lai gan ar pašreizējo interneta pieslēgumu ātrumu tas, šķiet, nav svarīgi, bet patiesībā viss nedaudz ietekmē.
Viena no galvenajām darbībām, ko varam veikt, lai samazinātu mūsu lietojumprogrammas atbildes apjomu, ir skriptu izvietošana ārēji, kopā ar instrukcijām CSSTas tiek darīts, lai klienta pārlūkprogramma varētu saglabāt kešatmiņā šo failu saturu.
Gadās, ka, ievietojot instrukcijas vienā lietojumprogrammas skata failā, vispirms palielinās lietojumprogrammas atbildes lielums, jo papildus rezultātiem no servera mums ir jāpievieno norādījumi Javascript Kas CSS un, otrkārt, tā kā tas ir mainīgs saturs, pārlūkprogramma to nesaglabā kešatmiņā.
No otras puses, ja mēs šos papildu resursus ielādējam atsevišķos failos, pārlūkprogramma var tos saglabāt kešatmiņā un pieprasīt tikai dinamisku saturu, tādēļ, ja pārlūkprogramma jau zina, kurus failus tā ielādēs, un atbilde ir daudz mazāka, mēs redzēsim veiktspējas uzlabošanos.
Kā redzam attēlā, pirmā ielāde liek pārlūkam lejupielādēt visus resursus, pēc tam, kad tā ir saglabāta kešatmiņā, mēs redzam, ka tā ielādē tikai lietojumprogrammas atbildi, tādējādi demonstrējot to, ko esam izskaidrojuši.
TrūkumiKā mēs minējām apmācības sākumā, tas ir tikai ieteikums, lai uzlabotu veiktspēju, taču tam nevajadzētu darboties visos gadījumos, piemēram, tam ir skaidrs trūkums, proti, failu ievietošana dažādās vietās palielina pieprasījumus HTTP, šķiet, to mazina, izmantojot kešatmiņa, bet kas notiek, ja kešatmiņa netiek aktivizēta, tad pārlūkprogrammām būtu jālejupielādē, veicot daudz pieprasījumu, tādējādi samazinot priekšrocības, kuras mēs būtu varējuši iegūt.
Viena lieta, ko mēs varētu darīt, ir strādāt ar dažādu metožu kombināciju, lai piekļūtu katras pasaules labākajam, piemēram, izveidot galveno māju, kas ielādē skriptus savā kodā un pēc tam mainīt saturu, izmantojot AJAX, tādējādi mēs varam samazināt pieprasījumu skaitu un atbilžu apjomu. Protams, tas darbosies tikai ar lietojumprogrammām, kas nav ļoti plašas, jo, ja mēs nevarētu zaudēt šo priekšrocību.
Pabeidzot šo apmācību, mēs esam redzējuši, kā mēs varam iegūt nedaudz lielāku veiktspēju no mūsu lietojumprogrammām, izmantojot visus pārlūkprogrammu piedāvātos resursus un tādējādi radot labāku lietotāja pieredzi.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu