Контроль кеша при использовании jQuery - PullRequest
1 голос
/ 11 октября 2011

При использовании jQuery (особенно на jquerymobile) может быть полезно сохранить некоторые данные на самом устройстве, а не перезагружать их каждый раз (например, новости).Поэтому я хотел бы использовать встроенный контроль кэша AJAX.Но дело в том, что я не уверен, как контролировать период времени, в течение которого хранится контент.Я не нашел ответа на клиентской стороне и пришел к использованию PHP-заголовков, таких как

Cache-Control: max-age=3600, must-revalidate

. Это хороший способ или нужно (и можно) это делать на стороне клиента?Если на стороне клиента, кто-нибудь знает хороший кусок кода, иллюстрирующий механизм?

1 Ответ

2 голосов
/ 11 октября 2011

Я считаю, что серверная часть - это то место, где можно контролировать кеширование. Вам не нужно помещать логику в php, вы также можете поместить ее в .htaccess для некоторых типов файлов или в зависимости от директории.

Хорошая статья о контроле за кешем Масштабирование PHP-приложений с помощью Varnish , основное внимание уделяется реализации Varnish внутри проекта, но он также объясняет процесс кэширования на стороне клиента, просто прочитайте раздел «Заголовок контроля кэша» ,

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