Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 08.07.2015, 22:42
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от kobezzza
Про синхронизацию событий между вкладками: это геморой
Я бы тут бы не сильно согласился, -
Нафига мне работа с сокет запросами на неактивных вкладках? А если их десяток на каждом пользователе, а пользователей тыщи ? Тот же чат, к примеру. Складывать на Storage и выводить только на активной вкладке(если функция чата активирована)
Ответить с цитированием
  #12 (permalink)  
Старый 08.07.2015, 23:10
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от kobezzza
без нормальной абстракции ты рискуешь огрести граблями
Можно про грабли в localStorage? Сейчас использую свою прослойку сводящую запросы к подобию общения с моделью get, set, защита от названия ключа у неё встроена. Пихает json, достает json. Название ключа по сути название таблицы. Может в этом дело, медленно? Просто с indexDB 10% отвалится, пока я не очень к этому готов.

Это конечно средне удобно, но очень интересно о каких именно граблях ты говоришь?

Сообщение от kobezzza
Про синхронизацию событий между вкладками
Я попробую идею Deff, вроде дело говорит.
Сообщение от Deff
Складывать на Storage и выводить только на активной вкладке
Идея на реализацию не сложная, попробую запилить в течении недели.

kobezzza,
большое спасибо, что разжевал. Такую инфу днем с огнем по кусочкам в инете не сыщешь.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #13 (permalink)  
Старый 08.07.2015, 23:22
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
Это конечно средне удобно, но очень интересно о каких именно граблях ты говоришь?
Если данных будет много, то для эффективной выборки понадобятся вторичные индексы, а имплементить их руками - геморой. Ограничение 5MB на домен. Синхронный интерфейс может вызывать локи браузера (при сохранении больших данных), отсутствие выгрузки по курсору (будет сжирать память). Огорчает отсутствие удобной абстракции JOIN.

Я не против LS, а против работы с абстракцией LS при разработке offline приложений, ибо это слишком АЗМ и очень не удобно. Лучше поискать либу, которая бы умела работать с разными системами хранилища и давала удобный интерфейс.
__________________
kobezzza
code monkey
Ответить с цитированием
  #14 (permalink)  
Старый 08.07.2015, 23:52
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от kobezzza
Ограничение 5MB на домен.
Видел де то плагин добавления N-фреймов с кроссдоменной передачей по postMessage на LS фреймов с этих доменов.
Добавляет +N*5MB. Если страницы фреймов статичны(ток скрипт) - подключение по скорости неощутимо(де то 200-300ms при первом входе). Про сокеты, - есть опыт сервиса, где эти сокеты на каждой вкладке, вешает серьёзно и брауз и комп.

Последний раз редактировалось Deff, 09.07.2015 в 00:02.
Ответить с цитированием
  #15 (permalink)  
Старый 09.07.2015, 00:03
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
Видел де то плагин добавления N-фреймов с кроссдоменной передачей по postMessage на LS доменов. Добавляет +N*5MB. Если страницы фреймов статичны(ток скрипт) - подключение по скорости неощутимо(де то 200-300ms при первом входе)
Зачем такой геморой, если проще взять IndexedDB?

Цитата:
Про сокеты, - есть опыт сервиса, где эти сокеты на каждой вкладке, вешает серьёзно и брауз и комп.
Именно сокеты или их обработчики? Если дело в обработчиках, то отличное решение - это легкие потоки (не путать с воркерами). http://www.youtube.com/watch?v=K2GAANmWTgQ

ЗЫ: кстати, так вышло, что я был вынужден на некоторое время перепрыгнуть на разработку новой версии $C и планирую зарелизиться на следующей недели, где будут новые ништяки для потоков, да и вообще.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 09.07.2015 в 00:05.
Ответить с цитированием
  #16 (permalink)  
Старый 09.07.2015, 00:08
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от kobezzza
Именно сокеты или их обработчики?
- Да, тут глубоко не рыл, хотя знаю там сокет и обработка выводит лишь класс для единственного элемента и изменяет title.
Ответить с цитированием
  #17 (permalink)  
Старый 09.07.2015, 00:16
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Deff Посмотреть сообщение
- Да, тут глубоко не рыл, хотя знаю там сокет и обработка выводит лишь класс для единственного элемента и изменяет title.
Ну просто мне даже не верится, что сокет может что-то повесить, а вот его обработчики - запросто
__________________
kobezzza
code monkey
Ответить с цитированием
  #18 (permalink)  
Старый 10.07.2015, 09:09
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от cyber Посмотреть сообщение
Опиши подробнее плиз
не помню, давал ли эту ссылку http://peerjs.com/
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #19 (permalink)  
Старый 10.07.2015, 19:09
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

nerv_, спасибо)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #20 (permalink)  
Старый 11.07.2015, 10:34
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Gozar, kobezzza, или заточить под это дело swarm.
Довольно крутая штука, юзаю ее в TeX редакторе для коллаборации.

Под капотом, конечно, тяжелая гвардия не для чата, но апи прозрачное и можно подумать
__________________
Научу себя плохому

Последний раз редактировалось l-liava-l, 11.07.2015 в 10:51.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
совместная работа нескольких пользователей Aeliot@ Элементы интерфейса 5 27.09.2014 00:35
Доступ пользователей к разделу сайта по протоколу https:// Mp98-js Серверные языки и технологии 3 14.10.2013 00:45
Динамические вкладки Tmin10 jQuery 2 07.03.2012 10:48
Ajax добавление в массив сессии kiff86 AJAX и COMET 0 29.10.2011 11:48
IE, как сохранить вкладки Fly_ Internet Explorer 6 03.05.2010 16:00