Dziļa kešatmiņas apstrāde ar ASP.NET MVC

Satura rādītājs

Lietojumprogrammas kešatmiņa


Viena no lietām, kas padara lietojumprogrammas lēnākas vai patērē vairāk resursu, ir liela datu apjoma pārvietošana, piemēram, ja mēs parādīsim to produktu sarakstu, kas mums ir jānosūta attēli un atbilstošais teksts katram pieprasījumam.
Lai gan tas ir sagaidāms, ir veidi, kā mēs varam samazināt servera noslodzi, jo, ja, piemēram, mums ir jānosūta saraksts un tas nav mainījies, nav vērts meklēt datubāzi par katru identisku pieprasījumu .
Kā to atrisināt?Lai atrisinātu šo problēmu, ir kešatmiņa, kas ir nekas cits kā veids, kā mēs varam saglabāt rezultātus, lai izvairītos no atkārtotas apspriešanās ar tiem, kamēr tie nav mainījušies, ar to mēs, piemēram, varam saglabāt tekstu ārpus datu bāzes un statiski to apkalpot, samazinot piepūli dari, izveido serveri.
Šajā sadaļā mēs padziļināti apskatīsim, ko nozīmē kešatmiņa, un iespējas, kas mums ir, lai savās lietojumprogrammās ieviestu šāda stila risinājumu. ASP.NET MVC.

Vispirms mēs definēsim šo jēdzienu nedaudz dziļāk, kešatmiņa ir nekas cits kā vēlāk patērējamo datu glabāšana, tādā veidā mēs atkārtoti izmantojam informāciju visiem pieprasījumiem, kas par to tiek iesniegti.
Kešatmiņas derīgums kešatmiņa Tam ir derīgums, tas ir, laiks vai derīguma termiņš, tādējādi garantējot, ka novecojis saturs netiek pasniegts, tāpēc tas izmanto API un instrumentus šo mērķu sasniegšanai. Tomēr šie derīguma termiņa nosacījumi neatbilst API Šajā gadījumā lietojumprogrammu izstrādātāja loma ir noteikt pareizos parametrus, lai lietojumprogramma uzlabotu veiktspēju un tai nebūtu problēmu.
ASP.NET MVC Tam ir savietojamība ar vairākiem rīkiem, kas ļauj adekvāti pārvaldīt lietojumprogrammu kešatmiņu, tāpēc ir svarīgi apgūt šos jēdzienus.
Atkarībā no tā, kā mēs ieviešam kešatmiņu, mums ir divu veidu vai kategoriju, pirmā kategorija ir atbildīga serveris un otrā kategorija ir atbildīga klients.
Abām kategorijām ir viens un tas pats mērķis - samazināt servera piepūli, uzglabājot datus, atšķirība ir tāda, ka, kā norāda to nosaukumi, viens to dara tieši serverī, bet cits - klientā.
Galvenais mērķis kešatmiņa serverī ir samazināt CPU slodzi un uzlabot sniegto pieprasījumu reakciju, tāpēc mums ir pieejami vairāk resursu, lai apmeklētu vairāk pieprasījumu, parasti šajā kategorijā ir Datu bāze un no dokumentu ģenerēšana.
Slodzes samazināšanās notiek, samazinot zvanu skaitu, lai vaicātu datus gan datu bāzē, gan procesos, kas to ģenerē, jo statisko saturu ir vieglāk apkalpot nekā dinamisku, protams, tas ir atkarīgs arī no mūsu servera labās konfigurācijas.
kešatmiņa klienta pusē Tas nozīmē citu dimensiju, jo šeit tiek mēģināts samazināt lietojumprogrammas joslas platuma patēriņu, tas ir, mēs cenšamies no servera lejupielādēt vismazāko datu apjomu.
To ir iespējams izmantot, pateicoties jaunajām pārlūkprogrammu ieviešanām, kas ļauj mums saglabāt saturu klienta datorā. Vispār tā ir izmanto statisku failu saglabāšanai, piemēram, attēli, stila lapas, Javascript faili.
Kā komanda ir labākaFakts, ka tās ir divas dažādas kategorijas, nenozīmē, ka tās nevar strādāt kopā vai ka tās ir savstarpēji izslēdzošas, ideja ir piemērot metodes abām pusēm, lai mēs maksimāli varētu optimizēt mūsu rīcībā esošos resursus un lai mūsu lietojumprogramma būtu ātrāk. Katrai kategorijai ir darbības joma, un katra izstrādātāja ziņā ir izmantot katru no tām vislabākajā iespējamajā veidā.
Iepriekšējais1. lapa no 7NākamaisVai 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

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave