fbpx

Вэбсайт эсвэл вэб програм бүтээхдээ өгөгдлийг хэрхэн үр дүнтэй хадгалах талаар мэдэх нь чухал юм. Үйлчлүүлэгч тал дээр өгөгдөл хадгалахад түгээмэл хэрэглэгддэг гурван арга байдаг: Local Storage, Session Storage, Cookies. Тэд тус бүр өөрийн гэсэн онцлог шинж чанар, хэрэглээний тохиолдолтой байдаг.

Local Storage

Local Storage нь хэрэглэгчдийг оффлайн хандалттай байх үед өгөгдлийг хөтөч болон систем дээр хадгалахад хэрэгтэй.Хэрэглэгч хөтчөө хааж, дахин нээж, бусад сайтуудад хандах боломжтой байсан ч тэдгээр өгөгдлүүд нь хадгалагдаж л байх болно.

  • 5-10 МБ хүртэлх өгөгдлийг (хөтөчөөс хамаарч) хадгална.
  • Байнгын хадгалалт: өгөгдөл нь хэрэглэгч эсвэл програмаар тодорхой цэвэрлэгдэх хүртэл хадгалагдана.
  • Зөвхөн нэг эх үүсвэрээс (ижил протокол, домэйн, порт) хандах боломжтой.

Session Storage

Session storage нь веб программын гүйцэтгэлийг сайжруулах үр дүнтэй арга юм. Энэ нь вэб хөтөч дээр өгөгдлийг дотооддоо хадгалдаг боловч тухайн сайт болон хөтчийн таб-д зориулагдсан (зөвхөн хандах боломжтой) бөгөөд хэрэглэгч сайт болон таб дээр байгаа үед л боломжтой. Энэ нь хязгаарлагдмал хандалтаас шалтгаалан илүү найдвартай хадгалах арга бөгөөд сервер болон үйлчлүүлэгчийн хооронд өгөгдөл дамжуулахыг багасгаснаар сайтын гүйцэтгэлийг сайжруулдаг.

  • 5 MB хүртэл өгөгдөл хадгална.
  • Хөтчийн таб эсвэл цонх хаагдсаны дараа өгөгдөл арилдаг.
  • Local Storage-ийн нэгэн адил энэ нь ижил гарал үүслийн бодлого дээр ажилладаг.

Cookies

Cookie нь session ID гэх мэт удаан хугацаагаар хадгалах ёсгүй өгөгдлийг хадгалахад тохиромжтой сонголт юм. Cookie нь хүчинтэй байх хугацааг тохируулах боломжийг танд олгоно. Cookie нь бусад хоёр хадгалах аргатай харьцуулахад зөвхөн жижиг хэмжээтэй өгөгдөл байж болно. Жишээ нь хэрэглэгчдийн нэвтрэх бүртгэл гэх өгөгдлүүдийг хадгална.

Хэрэглэгч худалдааны вэбсайтаас гарах үед хэрэглэгчийн нэрийг күүки дотор хадгалж, хөтөч рүү нь илгээх боломжтой. Хэрэглэгч вэбсайтыг дахин ачаалах үед хөтөч нь күүкийг сервер рүү илгээдэг бөгөөд энэ нь хэрэглэгчийг хадгалсан хэрэглэгчийн нэрээр нэвтрэхийг шаарддаг.

Гол онцлогууд

  • Хадгалах хязгаар нь нэг күүки тутамд 4 КБ байдаг.
  • Хөгжүүлэгчийн тогтоосон хугацаа дуусах боломжтой.
  • HTTP хүсэлт болгон сервер рүү илгээгдэж, сервер талын хандалтыг идэвхжүүлнэ.

Дүгнэлт

Дүгнэж хэлэхэд, cookies, local storage эсвэл session хадгалалтыг хэзээ ашиглахыг ойлгох нь таны ямар төрлийн өгөгдөлтэй харьцаж, хэр удаан шаардлагатай байгаагаас хамаарна. Эдгээр нь бүгд вэб хөгжүүлэгчдийн үнэ цэнэтэй хэрэгсэл бөгөөд тэдгээрийг хэзээ, хэрхэн ашиглахаа мэдэх нь таны вэбсайтыг илүү үр дүнтэй, хэрэглэгчдэд ээлтэй болгоно. Тиймээс дараагийн удаа вэб програм бүтээхдээ аль хадгалах сонголт таны хэрэгцээнд хамгийн сайн тохирохыг бодож үзээрэй!

Leave a Reply