Localstorage Vs Cookies - Производительность

Поскольку файлы cookie на стороне сервера, а Localstorage - на стороне клиента, , который является самым быстрым для пользователя для загрузки? (ссылка Local Storage vs Cookies)

Я предполагаю, что если клиентская машина работает медленно, то файлы cookie быстрее? Или это не делает различий?

Я использую как localstorage, так и файлы cookie для проекта, и оба извлекаются с помощью jQuery. Это означает, что jquery должен загружаться, затем данные извлекаются.

Как я могу сделать это быстрее? Я не знаю, как работают оба. Например, некоторые говорят, что Cookies извлекаются после того, как HTML пытается загрузить файлы стиля и js, а другие говорят, когда DOM готов.

Кто-нибудь знает точную информацию о , которая быстрее для пользователя извлекает?

Спасибо

+6
источник поделиться
3 ответа

Так как файлы cookie на стороне сервера, а Localstorage - на стороне клиента, что является самым быстрым для пользователя, чтобы получить?

Вы начинаете с неправильного предположения. Cookies хранятся на стороне клиента. Как localStorage, так и файлы cookie хранятся на стороне клиента.

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

Я предполагаю, что если клиентская машина работает медленно, то файлы cookie быстрее? Или это не делает различий [sic]?

Они такие легкие операции. Я бы не стал беспокоиться о скорости.

Производительность между ними не является фактором для ее выбора. Это ваши потребности.

Печенье:

  • Долгое время работали в браузерах. Каждый современный, а не очень современный браузер для поддержки браузера.
  • Доступ к серверу и управление им.
  • Обычно ограничены несколькими килобайтами, в зависимости от браузера.

LocalStorage:

  • Это относительно новая концепция. Не все браузеры поддерживают его. Например, IE 6, 7, и вам не повезло.
  • Недоступно со стороны сервера. Вы можете сделать AJAX-вызов на сервер с данными, которые хранятся в localStorage.
  • У вас есть рекомендация W3C сохранения 5 МБ.

Как я могу сделать это быстрее?

Я не думаю, что кто-то может сразу ввести проблему производительности. Другие проблемы, такие как ожидание готовности DOM в ожидании загрузки script файлов; и т.д. могут привести к замедлению.

+26
источник

Файлы cookie и LocalStorage хранятся локально на клиенте. Не должно быть заметной разницы в том, как быстро вы можете прочитать их.

Файлы cookie имеют недостаток в том, что они передаются на сервер и с сервера по HTTP-запросам и ответам. Это может увеличить размер страницы, увеличив время загрузки страницы.

Если вы используете jQuery для чтения файлов cookie/LocalStorage, браузеру придется ждать загрузки jQuery script, если он не находится в кеше браузера.

+1
источник

Если я действительно был введен в заблуждение, оба файла cookie и localStorage будут на стороне клиента.

Я бы посмотрел на Как установить/удалить файл cookie с помощью jQuery?

И там довольно удобный плагин jQuery по адресу: http://plugins.jquery.com/project/Cookie - я все время использую это.

-3
источник

Посмотрите другие вопросы по меткам или Задайте вопрос