Size: a a a

2020 June 09

R

Rafael 🦠 in ☄️ effector
Хранение данных в вебе: какие есть хранилища на стороне клиента и как выбрать подходящее? Обзор Пита ЛеПажа → https://web.dev/storage-for-the-web/
источник

R

Rafael 🦠 in ☄️ effector
🦜
Кстати, кто-нибудь знает от чего зависит, размер локалстора у сайта?

Я в хроме видел, что у одного сайта лимит 70мб, а у другого 80мб
Не может быть такого
источник

R

Rafael 🦠 in ☄️ effector
У ls, ограничение 5 мб на домен
источник

🦜

🦜 in ☄️ effector
Rafael 🦠
У ls, ограничение 5 мб на домен
источник

R

Rafael 🦠 in ☄️ effector
Есть реализации localStorage через indexdb
источник

R

Rafael 🦠 in ☄️ effector
Это кеш
источник

🦜

🦜 in ☄️ effector
это наверное под все виды хранилища
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Rafael 🦠
Есть реализации localStorage через indexdb
idb сам нуждается в localstorage для нормальной работы
источник

R

Rafael 🦠 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
idb сам нуждается в localstorage для нормальной работы
Зачем?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Rafael 🦠
Зачем?
idb не умеет подписываться на апдейты бд, совершённые из других вкладок, в результате его хранилище будет регулярно протухать
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
то есть вместо реактивной (автоматической) консистентности требуются ручные перепроверки
источник

R

Rafael 🦠 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
idb не умеет подписываться на апдейты бд, совершённые из других вкладок, в результате его хранилище будет регулярно протухать
т.е синк происходит в момент закрытия всех вкладок на домене?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
синка нет
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
прочтёшь данные ещё раз — узнаёшь что они поменялись
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
не прочтёшь — не узнаешь))
источник

R

Rafael 🦠 in ☄️ effector
мдэ
источник

R

Rafael 🦠 in ☄️ effector
🌚
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
при этом у ls механизм подписки на change эвент есть, соответственно синк-индексом для idb будет выступать он)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
в целом сейчас коллективный опыт использования idb стремится к нулю, так как апи неадекватный и сложный «по взрослому» — ничем не проще апи того же DynamoDB, и при этом явно плохо спроектирован, а гугл в своих статьях вместо объяснения основ про рейнджи/индексы прямо советует юзать обёртку)
источник

c⁣

createStore<🦉>... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
idb не умеет подписываться на апдейты бд, совершённые из других вкладок, в результате его хранилище будет регулярно протухать
А на обновление локалстораджа можно подписаться?!
источник