Vahemällu salvestamise seadistamine

Sildi seadmise vahemällu salvestamine. Saidimärgend Nicola.top

✔️ Silt: vahemällu salvestamise seaded

Vahemällu salvestamise seade võimaldab brauseril lehti ühe korra alla laadida ja need vahemällu salvestada. Iga järgmine kord ei pea server samu andmeid uuesti töötlema ja kasutajale saatma. Brauser on vajalikud elemendid juba "mäle jätnud" ja kuvab need peaaegu kohe, ilma täiendavat liiklust kasutamata.

Veebisaitide laadimisel tuleb iga kord laadida palju faile: HTML-lehti, CSS-i stiile, JavaScripti skripte, pilte ja muid ressursse. See võtab aega ja vähendab saidi jõudlust. Vahemällu seadistades saate aga oluliselt kiirendada saidi laadimist ja parandada selle kasutatavust.

Mis on vahemälu ja kuidas see töötab?

Vahemällu salvestamine on andmete ajutise salvestamise protsess. Mis aitab vähendada serveri koormust ja kiirendada lehtede laadimist. Kui kasutaja saidi avab, laadib tema brauser alla kõik vajalikud ressursid ja salvestab need kohalikku seadmesse. Tulevikus järgmine kord, kui seda saiti külastate. Brauser saab laadida andmeid vahemälust, mis kiirendab oluliselt laadimisprotsessi.

Kuidas vahemällu õigesti seadistada?

Vahemällu salvestamise seadistamiseks peate serveri HTTP vastuse päises määrama õiged parameetrid. Päises saate määrata aja, mille jooksul soovite brauseri või serveri vahemällu ressursse salvestada. Samuti vahemällu salvestamise seaded teatud tüüpi ressursside jaoks. Samuti on oluline meeles pidada vahemälu värskendamist, kui serveri ressursid muutuvad.

Millised on vahemällu salvestamise tüübid?

Vahemällu on kahte tüüpi: kliendipoolne ja serveripoolne. Kliendipoolne vahemällu salvestamine toimub kasutaja poolel ja serveripoolne vahemällu salvestamine serveri poolel. Kui see on mõlemat tüüpi vahemällu salvestamiseks õigesti konfigureeritud, saate lehe laadimisaega oluliselt vähendada ja serveri koormust vähendada.

Kuidas vahemällu salvestamise tõhusust parandada?

Vahemällu salvestamise tõhususe parandamiseks saate kasutada järgmisi meetodeid. Näiteks ressursside tihendamine, failide minimeerimine ja ühendamine, CDN-i kasutamine. Need meetodid aitavad vähendada allalaaditud ressursside mahtu ja parandada allalaadimise kiirust.

Brauseri vahemälu

Brauser on meie jaoks oluline tööriist Internetis töötamiseks. Et saaksime Internetis sujuvalt surfata, aitab see meil ka lehti vahemällu salvestada, põhimõtteliselt salvestades andmeid. Mis ei ole reaalajas kuigi tundlikud, näiteks toote üksikasjade lehed, hinnangud, ülevaated, reklaamsõnad jne. Kõrgete reaalajasnõuetega andmete puhul ei saa brauseri vahemällu kasutada. Brauseri vahemällul on aegumiskuupäev ja me saame seda hallata. Näiteks vastuse päise Aegub ja Cache-control juhtimine.

Kliendi vahemälu

Kliendipoolset vahemällu on lihtne mõista, mis tähendab, et see salvestatakse kliendi poole vahemällu. Lisaks salvestatakse mõned saadud andmed või stiilifailid ka kliendi vahemällu. Tagamaks, et rakendus ei jookseks kokku, kui server või võrk on ebanormaalne.

CDN-i vahemälu

CDN (sisu edastamise võrk), sisu jaotusvõrk. See on hajutatud võrk, mis koosneb erinevates piirkondades jaotatud servasõlmeserverite rühmadest, mis on paigaldatud ja kaetud kandjavõrku. Tavaliselt salvestame mõned staatilised leheandmed, aktiivsed lehed, pildid ja muud andmed CDN-i vahemällu. CDN-i vahemällu salvestamise mehhanisme on kaks: tõukemehhanism (aktiivne andmete saatmine CDN-i sõlmedesse pärast sisu muutmist). Ja ka tõmbemehhanism (esimene juurdepääs CDN-i sõlmedele, andmete tagastamine lähteserverist ja CDN-sõlmede salvestamine andmete puudumisel).

Kohalik vahemälu

Kohalik vahemälu viitab üldiselt kliendi kohaliku füüsilise mälu osa jagamisele, et puhverdada kliendi poolt serverisse tagasi kirjutatud andmed. Globaalsest vaatenurgast võib meil olla "ketta vahemälu", "CPU vahemälu", "rakenduse vahemälu". "Ketta vahemälu" jaguneb lugemis- ja kirjutamisvahemälluks. Lugemisvahemälu tähendab, et operatsioonisüsteem salvestab faili lugemisandmed mäluruumi. Kui mälu on suhteliselt vaba (seda mäluruumi nimetatakse "mälukogumiks"). Kui tarkvara või kasutaja loeb sama faili järgmisel korral uuesti.

Te ei pea enam kettalt andmeid uuesti lugema, mis suurendab kiirust. Kirjutamisvahemälu salvestab tegelikult kettale kirjutatavad andmed süsteemi poolt kirjutusvahemälu jaoks eraldatud mäluruumi. Kui mälukogusse salvestatud andmed jõuavad teatud tasemeni, salvestatakse andmed kõvakettale.

Staatiliste elementide (tavaliselt CSS, JS, pildid) vahemällu seadistamine. Nende elementide jaoks tuleb saata nõutavad HTTP-päised.

Pange tähele, et sellel pole teie HTML-lehega midagi pistmist: CSS/JS/pildid tuuakse alla erinevate HTTP-päringute abil – üks iga ressursi jaoks.

Peate konfigureerima veebiserveri HTTP-päiseid saatma. Näitamaks, et brauser peaks need elemendid vahemällu salvestama.

Tavaliselt kasutate Apache'i kasutamisel mod_expires.

Vahemälu seadistamine on veebisaidi optimeerimise oluline element. Õigesti konfigureeritud vahemällu salvestamine võib lühendada lehe laadimisaega ja parandada saidi kasutuskogemust. Siiski on oluline meeles pidada, et valed vahemällu sätted võivad põhjustada vigu ja aeglast jõudlust.

Seda teemat käsitlevad materjalid on järgmised:


Veebilehe optimeerimine – kodulehe jõudlus.

Veebilehe jõudluse optimeerimine

Veebisaidid jagunevad tavaliselt kaheks osaks: esiotsa ja tagaosa. Saame aru, et tausta kasutatakse veebilehe funktsioonide realiseerimiseks, näiteks: kasutajate registreerimise teostamine, paroolide muutmine, artiklite kommenteerimine jne...