Избегайте кэширования ответов http

Что является окончательным решением, позволяющим избежать любого вида кэширования данных 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

Есть какие-нибудь комментарии к этому, каков наилучший подход?

30
задан STeN 27 March 2012 в 06:40
поделиться