Veebiteenuse optimeerimine ja andmete puhverdamine ning dubleerimine

Andmete puhverdamine (ingl data caching) on protsess, mis salvestab andmeid või faile ajutisse salvestuskohta ehk vahemällu, et neile saaks kiiremini ligi pääseda.
Andmete dubleerimine on protsess, mille käigus tehakse andmetest koopiaid ja hoitakse neid varundamise eesmärgil eri kohtades

Andmete dubleerimine kasutatakse, et:

  • parandada andmete kättesaadavust
  • suurendada andmetele juurdepääsu kiirust
  • parandada serveri jõudlust
  • andmeid taastada

localStorage and sessionStorage

localStorage ja sessionStorage võimaldavad salvestada võtme-väärtuse paare lokaalselt. SessionStorage’i puhul andmed säilivad lehe uuendamisel ja localStorage’i puhul kuni kasutaja kustutab brauseri vahemälu käsitsi või kuni veebirakendus kustutab andmed.

Küpsised (ingl cookies) on väikesed nimi=väärtus paarid, mida veebiserver saab kliendile saata ning mida klient võib serverile järgneva(te) päringu(te)ga tagasi saata, kuni küpsis aegub.

Nad võimaldavad serveril eristada kliente üksteisest ja võimaldavad sisselogimisfunksionaalsust, saidi eelistuste salvestamise funktsionaalsust, ostukorvi jms.

Kuidas localStorage töötab?

localStorage on brauseri funktsionaalsus, mis võimaldab kliendi poolsel Javascriptil kasutada kohalikku kõvaketast, et vajalikke andmeid seal hoida.

LocalStorage objektil on viis meetodit:

setItem(): Võtme ja väärtuse lisamiseks localStorage'isse
getItem(): localStorage’ist objekti väärtuste saamiseks
removeItem(): Elemendi objekti võtme järgi localStorage'ist eemaldamiseks
clear(): kogu localStorage’i tühjendamiseks
key(): Antud number localStorage'i võtme leidmiseks