Агуулгын хүснэгт:

Би хэзээ LocalStorage болон sessionStorage ашиглах ёстой вэ?
Би хэзээ LocalStorage болон sessionStorage ашиглах ёстой вэ?

Видео: Би хэзээ LocalStorage болон sessionStorage ашиглах ёстой вэ?

Видео: Би хэзээ LocalStorage болон sessionStorage ашиглах ёстой вэ?
Видео: [MUROODOL COVER] Баярцэцэг: Чамайг мартаагүй cover: Туул, Маралгоо 2024, Арваннэгдүгээр
Anonim

Вэб хадгалах объектууд localStorage болон sessionStorage хөтөч дээр түлхүүр/утга хадгалахыг зөвшөөрөх. Түлхүүр ба утга хоёулаа мөр байх ёстой. Хязгаар нь 2mb+, хөтөчөөс хамаарна. Тэд хийх хугацаа дуусахгүй.

Дүгнэлт.

орон нутгийн хадгалах сан sessionStorage
Хөтөчийг дахин ачаалснаар амьд үлдэнэ Хуудсыг шинэчлэхэд үлддэг (гэхдээ таб хаагдахгүй)

Ийм байдлаар би хэзээ дотоод санах ой болон сессийн санах ойг ашиглах ёстой вэ?

Сеанс хадгалах хэрэглэгч хөтчийг хаасны дараа устгагдах боловч, Орон нутгийн хадгалах сан дуусах хугацаагүй өгөгдлийг хадгалдаг. The sessionStorage объекттой тэнцүү байна орон нутгийн хадгалах сан объект зөвхөн нэг өгөгдөлд хадгалагдахаас бусад тохиолдолд сесс . Хэрэглэгч хөтчийн цонхыг хаах үед өгөгдөл устана.

Цаашилбал, би сессийн санг ашиглах ёстой юу? Энэ нь хуудас хооронд өгөгдөл дамжуулах сайн хувилбар юм ашиглах харагдах байдал, далд талбарууд эсвэл URL параметрүүд. Гол шалтгаан нь sessionStorage ашиглах Энэ нь хэрэв таны хэрэглэгч нэг хуудсыг хоёр өөр таб дээр хоёр удаа нээх бол та тусдаа нээхийг хүссэн тохиолдлуудад зориулагдсан хадгалах эдгээр хоёр табын хэсгүүд.

Үүний нэгэн адил хүмүүс та хэзээ localStorage ашиглахгүй байх ёстой вэ гэж асуудаг.

Дараахь хязгаарлалтууд болон localStorage-ийг ашиглахгүй байх арга замууд байна:

  • Хэрэглэгчийн нууц мэдээллийг localStorage-д бүү хадгал.
  • Мэдээлэл нь зөвхөн хөтөч дээр хадгалагддаг тул серверт суурилсан мэдээллийн санг орлохгүй.
  • LocalStorage нь бүх гол хөтчүүдэд 5MB-аар хязгаарлагддаг.

Күүки sessionStorage болон localStorage хоёрын ялгаа нь юу вэ?

Күүки үндсэндээ сервер талын уншихад зориулагдсан (үйлчлүүлэгч тал дээр бас унших боломжтой), орон нутгийн хадгалах сан болон sessionStorage зөвхөн үйлчлүүлэгчийн талаас унших боломжтой. Хэмжээ 4KB-аас бага байх ёстой.

Зөвлөмж болгож буй: