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

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

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


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