Основной вопрос кеширования - PullRequest
0 голосов
/ 15 июля 2011

Я отображаю данные из файла JSON (на другом сервере) на моем сайте с помощью jquery.

Как мне заняться кэшированием?Кэширование в jquery или кеширование файлов JSON?

Можете ли вы указать мне правильное направление?

Вам достаточно будет опрашивать и обновлять файл JSON раз в час.

Спасибо!

Ответы [ 2 ]

1 голос
/ 15 июля 2011

Предполагая, что проблема, которую вы пытаетесь решить, - это данные, которые могут использоваться на нескольких разных страницах, и вам не нужно повторять запрос чаще, чем раз в час.

Если данныене слишком большой, вы можете сохранить его в cookie-файле и установить для cookie-файла срок действия один час.

Если это все на одной странице, вы можете просто отслеживать последний раз, когда запрашивали данные.

Если данные не достаточно малы для файла cookie и находятся на разных страницах, вы можете обратиться к локальному хранилищу HTML5, что будет оптимизацией, которая будет работать только в современных браузерах, и откажитесь от запроса новой копииданные, когда локальное хранилище не поддерживалось.

1 голос
/ 15 июля 2011

Кэширование в jQuery не сильно вам поможет, если есть несколько клиентов или страницы обновлены. Кэширование содержимого файлов JSON на стороне сервера может повысить производительность, поскольку файлы не читаются, только память сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...