Хорошо, я в замешательстве.Я пытаюсь отправить обратно магические заголовки с моего сервера, которые не позволят клиенту снова подключиться к серверу, пока ресурс не устареет.
Я понимаю, как работает ETag или Last-Modified (валидация) - клиент ВСЕГДА по-прежнему будет попадать на сервер, и серверу необходимо проверить дату или etag по текущему значению, чтобы узнать, стоит ли беспокоиться об обслуживанииновый.
Cache-Control и Expires, однако, я не думаю, что понимаю.Я установил следующее:
Cache-Control: max-age=86400, must-revalidate
Независимо от того, что я делаю, мой клиент (мой браузер, curl, NSURLConnection) всегда снова обращается к серверу при втором запросе.Это клиент?Какие заголовки я должен отправить обратно, чтобы заставить клиента использовать его частный кеш для определенного промежутка времени?