Метатег, без кэшей, предотвращают кэширование маршрутизатора?

У меня есть следующие метатеги, который, предположительно, предотвращает кэширование браузера

<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />

Это препятствует тому, чтобы кэширующийся сервер содержал содержание также, если оно не делает, там способ предотвратить кэширование маршрутизатора/сервера?

8
задан kylex 4 February 2010 в 15:42
поделиться

3 ответа

из здесь

Почему элементы управления кэшем META не всегда работают

Обратите внимание, что теги META в нашем примере {{1} } оба использовали атрибут HTTP-EQUIV, который пытается имитировать информацию заголовка HTTP . Заголовки HTTP определяют, как кэш браузера и прокси обрабатывают ваши веб-страницы. Они невидимы в HTML и обычно генерируются автоматически вашим веб-сервером.

Лучше использовать заголовки HTTP для установки свойства кеширования. Ссылки

http://support.microsoft.com/kb/234067

http://www.htmlgoodies.com/beyond/reference/article.php/3472881

7
ответ дан 5 December 2019 в 14:03
поделиться

Нет, это не предотвратит кеширование прокси, как и метатеги. Вам необходимо отправить HTTP-заголовок Cache-Control: no-cache .

http://www.w3.org/Protocols/HTTP/Issues/cache-private.html

См. Также: http://www.mnot.net/cache_docs/#META

5
ответ дан 5 December 2019 в 14:03
поделиться

Предполагается, что предотвращает это.Если писатели кэширующего сервера написали его, чтобы уважать эти теги.

Нет никакой гарантии, что это будет соблюдаться, но хорошо написанный сервер кэширования, который следует стандартам, должен уважать эти теги.

0
ответ дан 5 December 2019 в 14:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: