2013-03-08 2 views
0

Я работаю с архитектурой force.com, которая использует большую часть клиентского интерфейса JavaScript. Мне нужно кэшировать некоторые метаданные в запросах страниц.Кэширование метаданных в JavaScript-клиенте

Насколько я знаю, невозможно кэшировать JavaScript в запросах страниц, поскольку глобальное пространство имен будет перезагружено. Одна вещь, о которой я думал, может быть выполнена, если бы я был в архитектуре Java EE, которая была бы уродливой, но должна была бы генерировать файл MetaData.js со всеми метаданными во время выполнения.

Этот файл может быть кэширован по запросам, и единственная стоимость будет создаваться объектом из функции самозапуска, которая является дешевой.

Однако я могу создать файл MetaData.js во время выполнения на Force.com, поэтому мне было интересно, есть ли что-нибудь еще, что я мог бы сделать?

+6

Какие браузеры вы используете? современные браузеры могут хранить данные в локальном хранилище: http://diveintohtml5.info/storage.html. Если у вас слишком много данных, использование файлов cookie в javascript также может быть приемлемым вариантом. –

+0

@ TimothéeGroleau Я согласен с этим в качестве ответа – dublintech

ответ

0

Есть ли причина, по которой вы не можете хранить эти данные на сервере? Например, с PHP в $_SESSION.

Смежные вопросы