Talpyklos valdymo antraštė ASP.NET MVC

Turinys
Kai vartotojas pirmą kartą apsilanko mūsų puslapyje ar programoje, jo pradinis greitis bus šiek tiek mažesnis, nes tuo metu naršyklė pirmą kartą turi atsisiųsti visus grafinius išteklius, pvz., Vaizdus ir CSS, be tokių scenarijų kaip.js.
Kas atsitinka, kai vartotojas vėl apsilanko puslapyje? Tai turėtų būti įkeliama greičiau, nes šie elementai išlieka tie patys, todėl jie neturėtų keistis. Problema ta, kad jei nepasakysime naršyklei, kiek laiko juos laikyti, tikėtina, kad jei vartotojas vėl apsilankys puslapyje per vieną valandą, viskas bus kaip pirmasis kartas.
Tolima ateitis yra frazė, apie kurią daug girdime, kai kalbame turinio talpykla ir naršyklė, taip yra todėl, kad tai reiškia, kiek laiko naršyklė turi išlaikyti turinį, jo nereikėdama iš naujo atsisiųsti kiekvieną kartą apsilankius vartotojui.
Paprastai tinkama vertė naršyklės turinys yra 1 mėnuoTačiau, atsižvelgiant į programos tipą ir jos atnaujinimo dažnumą, atvejų iki vieneri metai.
ASP.NET MVC suteikia mums galimybę nustatyti mūsų programos talpyklos galiojimo laiką ir galiojimo laiką pagal kai kurias instrukcijas, kurios po serverio aiškinimo tampa HTTP antraštės kurie nurodo naršyklei reikiamą informaciją.
Tam galime naudoti metodus Talpykla.SetExpires () Y Cache.SetMaxAge (), kur pirmasis nurodo laiką ar datą, kada talpykla turi mirti, o antrasis - iki to laiko, kol jis turi būti prižiūrimas, kad jį būtų galima naudoti kodu, mes galime tai padaryti, kaip matome šiame paveikslėlyje:

DIDELIS

Reikėtų pažymėti, kad privalome vienu metu naudokite tik vieną iš šių metodų kadangi jie yra pertekliniai, tik tiek, kad pagal savo poreikius mums reikės vienokių ar kitokių.
Talpykla iš serverioKitas būdas nustatyti antraštę ir talpyklos galiojimą yra mūsų serveris IISTam galime naudoti elemento antraštes, su kuriomis serveris tiesiogiai suteiks naršyklei reikalingą informaciją.
Kai pasikeičia talpykloje saugomas turinys ir mums reikia jį rodyti, turime pasakyti naršyklei, kad ji įkelia šį naują turinį, paprastai tai darome pakeisdami URL to paties, mes galime dirbti su turinio versijomis, taigi, jei turime failą scripts-front.js, kad pasikeitimas atsispindėtų, mes galime jį pakeisti scripts-front-v2.jsTokiu būdu naršyklė aptiks, kad tai naujas elementas, ir įkelia jį iš naujo.
Baigę šią mokymo programą, pamatėme, kaip galime padidinti savo programos greitį, pranešdami naršyklei, kad ji neturėtų įkelti išteklių daugiau nei vieną kartą.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave