|
|
|
Закешировать состояние большого JS-объекта
|
|||
|---|---|---|---|
|
#18+
Привет всем. Возникла такая ситуация - на странице при некотором событии создается очень крупный js-объект, который состоит из большого объема данных, подгружаемых асинхронно с сервера, также строится довольно крупный фрагмент UI интерфейса через DOM. Естественно, что при перезагрузке страницы - приходится пересоздавать этот объект заново. Какие можно тут придумать подходы по кешированию - чтобы не строить объект каждый раз заново? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2010, 11:46:22 |
|
||
|
Закешировать состояние большого JS-объекта
|
|||
|---|---|---|---|
|
#18+
на вскидку - подумываю хранить в куках. Интересно - хорошо ли будет - перевести объект в JSON и записать в куки? А потом восстанавливать его оттуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2010, 12:12:04 |
|
||
|
Закешировать состояние большого JS-объекта
|
|||
|---|---|---|---|
|
#18+
unicornmirageПривет всем. Возникла такая ситуация - на странице при некотором событии создается очень крупный js-объект, который состоит из большого объема данных, подгружаемых асинхронно с сервера, также строится довольно крупный фрагмент UI интерфейса через DOM. Естественно, что при перезагрузке страницы - приходится пересоздавать этот объект заново. Самая тяжеловесная операция здесь - построение этого ДОМ-объекта. Его невозможно закэшировать (главная оптимизация при постройке - добавить в структуру документа в последнюю очередь, т.е., например, если строится табличка, то корневой элемент Table надо добавлять в боди или куда там последней операцией, после построения структуры tr, td и т.д. В таком случае это вызовет только одну перерисовку страницы). Если закешировать в куках, то увеличится траффик, ведь куки ездят туда-сюда в каждом запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2010, 12:33:51 |
|
||
|
Закешировать состояние большого JS-объекта
|
|||
|---|---|---|---|
|
#18+
unicornmirageКакие можно тут придумать подходы по кешированию - чтобы не строить объект каждый раз заново?Разве что фреймы. В одном держать объект, во втором перегружать страницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2010, 12:54:31 |
|
||
|
Закешировать состояние большого JS-объекта
|
|||
|---|---|---|---|
|
#18+
Или всякие Google gears. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2010, 12:55:20 |
|
||
|
Закешировать состояние большого JS-объекта
|
|||
|---|---|---|---|
|
#18+
Сейчас читал сайт и вот на что наткнулся http://javascript.ru/unsorted/storage ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2010, 12:58:30 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36582245&tid=1453225]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
207ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 466ms |

| 0 / 0 |
