Какое окончательное решение для предотвращения любого вида кэширования данных http? Мы можем изменить как клиента, так и сервер, поэтому я думаю, что мы можем разделить задачу между клиентом и сервером.
Клиент может добавлять к каждому запросу случайный параметр http://URL/path?rand=6372637263
- Мне кажется, что при использовании только этого способа он не работает на 100% - возможно, существуют некоторые интеллектуальные прокси, которые могут обнаружить, что ... С другой стороны, я думаю, что если URL-адрес отличается от предыдущего, прокси-сервер не может просто решить отправить обратно какой-то кешированный ответ.
На сервер может контролировать несколько заголовков HTTP:
Expires: Tue, 03 Jul 2001 06:00:00 GMT
Last-Modified: {now} GMT
Cache-Control: no-store, no-cache, must-revalidate, max-age=0
Cache-Control: post-check=0, pre-check=0
Pragma: no-cache
Любые комментарии к этому, каков наилучший подход?