10 Модуль - Библиотеки. Шаблонизация. JSON. WebStorage -- 04 Хранение информации на клиенте Flashcards

1
Q

Основная проблема веб-приложений

A

при использовании приложения и закрытии, его состояние будет сброшено при следующем посещении. Если вы закрываете приложение на рабочем столе и снова открываете его, последнее состояние восстанавливается.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Классический способ хранения информации на клиенте это использовать

A

куки-файл размещенный на компьютере пользователя. Куки это текстовые строки списка пар ключ=значение разделенные точкой с запятой. Обычно куки приходят от сервера и позволяют хранить простые строчные данные.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Но у куки есть несколько ограничений.

A
    • Они добавляются к каждому запросу на сервер, что может бы излишне
    • Куки позволяют хранить всего до 4кб данных, что довольно мало
    • Поскольку куки используются для отслеживания поведения людей в серфинге, пользователи часто отключают их, а сайты просят каждый раз нужно ли их устанавливать
    • Используя куки, довольно проблематично отслеживать две или более транзакций на одном и том же сайте, что может происходить одновременно в разных вкладках
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Web Storage API — включает в себя

A

локальное хранилище (localStorage) и хранилище сеансов (sessionStorage). Данные в веб-хранилище, в отличие от куки, сохраняются даже при закрытии браузера или выключении компьютера.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

sessionStorage — используется для

A

добавления данных в хранилище сеансов, и данные этого хранилища будут доступны для любой страницы с того же сайта, открытого в этом окне, т.е. сессии, и как только окно будет закрыто, сеанс будет завершен, а хранилище сеансов очищено.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

localStorage (локальное хранилище) — позволяет хранить данные

A

без истечения срока действия в формате пар ключ:значение на компьютере пользователя и читать их, когда пользователь снова вернется на страницу.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

В localStorage не хранят

A

методы объектов или функции, только данные.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Сохранение localStorage метод

A

Используя метод setItem можно записать пару ключ:значение.

localStorage.setItem(key, value)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Одним из неприятных недостатков локального хранилища является то,

A

что вы можете хранить только строки. Это означает, что когда есть объект, он не будет сохранен правильно. Это можно обойти, используя метод JSON.stringify, преобразовав объект в строку.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Чтение данных из локального хранилища

A

localStorage.getItem(key)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Для того чтобы удалить пару, необходимо вызвать метод и передать ему ключ.

A

localStorage.removeItem(key)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Если вы хотите полностью очистить хранилище, вызовите метод

A

localStorage.clear();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly