Для чего нужен магазин в Local Storage в Chrome?

14330
JasonDavis

При резервном копировании папки Google Chrome User Dataя просматривал некоторые файлы в Local Storageпапке, у всех из них, кажется, есть URL-адрес веб-сайта как часть имени, и они начинают с формата SQLite 3 в первой строке.

Я не знал, что Chrome использует SQLite 3 для хранения чего-либо, но мне интересно, это то, что каждый сайт настраивает для хранения в локальном хранилище или это то, что Google просто делает самостоятельно?

Папка, о которой я говорю при установке Windows 7 - это @

"C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\Local Storage"

6

1 ответ на вопрос

8
Ƭᴇcʜιᴇ007

Локальное хранилище и SQLite предназначены для предоставления предлагаемого (W3C) веб-хранилища и веб-базы данных SQL, изначально предназначенной для спецификации HTML5.

Из Википедии:

Веб-хранилище и DOM-хранилище (объектная модель документа) - это программные методы и протоколы веб-приложений, используемые для хранения данных в веб-браузере. Веб-хранилище поддерживает постоянное хранение данных, аналогичное cookie-файлам, а также локальное хранение в окне.

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

,

База данных Web SQL - это API-интерфейс веб-страницы для хранения данных в базах данных, которые можно запрашивать с использованием варианта SQL.

API поддерживается в Google Chrome, Opera и Safari, но не будет реализован в Mozilla Firefox, который вместо этого поддерживает API индексированной базы данных.

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

Я думаю, что было бы разумно приостановить это - выбор программного обеспечения сервера SQL может стать очень политическим и привести к нелепым пламенным войнам. По крайней мере, я надеюсь, что люди из основных серверов SQL с открытым исходным кодом, таких как PostgreSQL, SQL Lite, MySQL и другие, будут вовлечены, если спрос возрастет. Randolf Richardson 12 лет назад 1

Похожие вопросы