Я работаю с архитектурой force.com, которая использует большую часть клиентского интерфейса JavaScript. Мне нужно кэшировать некоторые метаданные в запросах страниц.Кэширование метаданных в JavaScript-клиенте
Насколько я знаю, невозможно кэшировать JavaScript в запросах страниц, поскольку глобальное пространство имен будет перезагружено. Одна вещь, о которой я думал, может быть выполнена, если бы я был в архитектуре Java EE, которая была бы уродливой, но должна была бы генерировать файл MetaData.js
со всеми метаданными во время выполнения.
Этот файл может быть кэширован по запросам, и единственная стоимость будет создаваться объектом из функции самозапуска, которая является дешевой.
Однако я могу создать файл MetaData.js
во время выполнения на Force.com, поэтому мне было интересно, есть ли что-нибудь еще, что я мог бы сделать?
Какие браузеры вы используете? современные браузеры могут хранить данные в локальном хранилище: http://diveintohtml5.info/storage.html. Если у вас слишком много данных, использование файлов cookie в javascript также может быть приемлемым вариантом. –
@ TimothéeGroleau Я согласен с этим в качестве ответа – dublintech