В моем веб-приложение, некоторые страницы, у меня есть два сценария для кэша браузераответный заголовок для кэширования ответа?
Сценарий 1: - Я хочу сервера из кэша браузера, если не изменяется на стороне сервера. Например: -
- Пользователь выдает запрос для всех сотрудников
- Response возвращает 10 сотрудников
- Пользователь выдает запрос для всех сотрудников снова
- Expectation это время он должен быть подан из кэша браузера
- Пользователь создает еще один сотрудник
- Пользователь выдает запрос для всех сотрудников снова
- Expectation это время он должен быть подан последний из сервера, а в кэше браузера
Я планирую использовать под заголовком
response.setHeader("Cache-Control", "no-cache");
Как
нет кэша не является инструктируя браузер или прокси-серверы о том, следует ли или не кэшировать содержимое. Он просто говорит браузер и прокси для проверки достоверности содержимого кэша с сервером, прежде чем использовать его
Сценарий 2: - Но для некоторых чувствительных страниц я не хочу, чтобы кэшировать вообще, я планирую его использовать ниже заголовка
response.setHeader("Cache-Control", "no-store");
Но некоторые статьи безопасны для использования ниже заголовка, чтобы заставить его работать для всех браузеров. Поэтому я буду использовать ниже
response.setHeader("Cache-Control", "no-cache, no-store");
Является ли моя предлагаемая реализация правильной?