powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Закешировать состояние большого JS-объекта
7 сообщений из 7, страница 1 из 1
Закешировать состояние большого JS-объекта
    #36582062
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.
Возникла такая ситуация - на странице при некотором событии создается очень крупный js-объект, который состоит из большого объема данных, подгружаемых асинхронно с сервера, также строится довольно крупный фрагмент UI интерфейса через DOM.
Естественно, что при перезагрузке страницы - приходится пересоздавать этот объект заново.

Какие можно тут придумать подходы по кешированию - чтобы не строить объект каждый раз заново?
...
Рейтинг: 0 / 0
Закешировать состояние большого JS-объекта
    #36582137
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на вскидку - подумываю хранить в куках. Интересно - хорошо ли будет - перевести объект в JSON и записать в куки? А потом восстанавливать его оттуда.
...
Рейтинг: 0 / 0
Закешировать состояние большого JS-объекта
    #36582203
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unicornmirageПривет всем.
Возникла такая ситуация - на странице при некотором событии создается очень крупный js-объект, который состоит из большого объема данных, подгружаемых асинхронно с сервера, также строится довольно крупный фрагмент UI интерфейса через DOM.
Естественно, что при перезагрузке страницы - приходится пересоздавать этот объект заново.
Самая тяжеловесная операция здесь - построение этого ДОМ-объекта. Его невозможно закэшировать (главная оптимизация при постройке - добавить в структуру документа в последнюю очередь, т.е., например, если строится табличка, то корневой элемент Table надо добавлять в боди или куда там последней операцией, после построения структуры tr, td и т.д. В таком случае это вызовет только одну перерисовку страницы).

Если закешировать в куках, то увеличится траффик, ведь куки ездят туда-сюда в каждом запросе.
...
Рейтинг: 0 / 0
Закешировать состояние большого JS-объекта
    #36582245
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unicornmirageКакие можно тут придумать подходы по кешированию - чтобы не строить объект каждый раз заново?Разве что фреймы. В одном держать объект, во втором перегружать страницы.
...
Рейтинг: 0 / 0
Закешировать состояние большого JS-объекта
    #36582249
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или всякие Google gears.
...
Рейтинг: 0 / 0
Закешировать состояние большого JS-объекта
    #36582260
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас читал сайт и вот на что наткнулся
http://javascript.ru/unsorted/storage
...
Рейтинг: 0 / 0
Закешировать состояние большого JS-объекта
    #36582352
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, спасибо! похоже - самое то что нужно.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Закешировать состояние большого JS-объекта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]