08.07.2015, 22:42
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Сообщение от kobezzza
|
Про синхронизацию событий между вкладками: это геморой
|
Я бы тут бы не сильно согласился, -
Нафига мне работа с сокет запросами на неактивных вкладках? А если их десяток на каждом пользователе, а пользователей тыщи ? Тот же чат, к примеру. Складывать на Storage и выводить только на активной вкладке(если функция чата активирована)
|
|
08.07.2015, 23:10
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от kobezzza
|
без нормальной абстракции ты рискуешь огрести граблями
|
Можно про грабли в localStorage? Сейчас использую свою прослойку сводящую запросы к подобию общения с моделью get, set, защита от названия ключа у неё встроена. Пихает json, достает json. Название ключа по сути название таблицы. Может в этом дело, медленно? Просто с indexDB 10% отвалится, пока я не очень к этому готов.
Это конечно средне удобно, но очень интересно о каких именно граблях ты говоришь?
Сообщение от kobezzza
|
Про синхронизацию событий между вкладками
|
Я попробую идею Deff, вроде дело говорит.
Сообщение от Deff
|
Складывать на Storage и выводить только на активной вкладке
|
Идея на реализацию не сложная, попробую запилить в течении недели.
kobezzza,
большое спасибо, что разжевал. Такую инфу днем с огнем по кусочкам в инете не сыщешь.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
08.07.2015, 23:22
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Цитата:
|
Это конечно средне удобно, но очень интересно о каких именно граблях ты говоришь?
|
Если данных будет много, то для эффективной выборки понадобятся вторичные индексы, а имплементить их руками - геморой. Ограничение 5MB на домен. Синхронный интерфейс может вызывать локи браузера (при сохранении больших данных), отсутствие выгрузки по курсору (будет сжирать память). Огорчает отсутствие удобной абстракции JOIN.
Я не против LS, а против работы с абстракцией LS при разработке offline приложений, ибо это слишком АЗМ и очень не удобно. Лучше поискать либу, которая бы умела работать с разными системами хранилища и давала удобный интерфейс.
|
|
08.07.2015, 23:52
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Сообщение от kobezzza
|
Ограничение 5MB на домен.
|
Видел де то плагин добавления N-фреймов с кроссдоменной передачей по postMessage на LS фреймов с этих доменов.
Добавляет +N*5MB. Если страницы фреймов статичны(ток скрипт) - подключение по скорости неощутимо(де то 200-300ms при первом входе). Про сокеты, - есть опыт сервиса, где эти сокеты на каждой вкладке, вешает серьёзно и брауз и комп.
Последний раз редактировалось Deff, 09.07.2015 в 00:02.
|
|
09.07.2015, 00:03
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Цитата:
|
Видел де то плагин добавления N-фреймов с кроссдоменной передачей по postMessage на LS доменов. Добавляет +N*5MB. Если страницы фреймов статичны(ток скрипт) - подключение по скорости неощутимо(де то 200-300ms при первом входе)
|
Зачем такой геморой, если проще взять IndexedDB?
Цитата:
|
Про сокеты, - есть опыт сервиса, где эти сокеты на каждой вкладке, вешает серьёзно и брауз и комп.
|
Именно сокеты или их обработчики? Если дело в обработчиках, то отличное решение - это легкие потоки (не путать с воркерами). http://www.youtube.com/watch?v=K2GAANmWTgQ
ЗЫ: кстати, так вышло, что я был вынужден на некоторое время перепрыгнуть на разработку новой версии $C и планирую зарелизиться на следующей недели, где будут новые ништяки для потоков, да и вообще.
Последний раз редактировалось kobezzza, 09.07.2015 в 00:05.
|
|
09.07.2015, 00:08
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Сообщение от kobezzza
|
Именно сокеты или их обработчики?
|
- Да, тут глубоко не рыл, хотя знаю там сокет и обработка выводит лишь класс для единственного элемента и изменяет title.
|
|
09.07.2015, 00:16
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
|
|
10.07.2015, 09:09
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от cyber
|
Опиши подробнее плиз
|
не помню, давал ли эту ссылку http://peerjs.com/
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
10.07.2015, 19:09
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
nerv_, спасибо)
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
11.07.2015, 10:34
|
Профессор
|
|
Регистрация: 14.03.2012
Сообщений: 1,808
|
|
Gozar, kobezzza, или заточить под это дело swarm.
Довольно крутая штука, юзаю ее в TeX редакторе для коллаборации.
Под капотом, конечно, тяжелая гвардия не для чата, но апи прозрачное и можно подумать
__________________
Научу себя плохому
Последний раз редактировалось l-liava-l, 11.07.2015 в 10:51.
|
|
|
|