Каково окончательное решение для предотвращения кэширования данных 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
Любые комментарии к этому, какой лучший подход?