Сделать мою веб-страницу не кешируемой - PullRequest
1 голос
/ 10 декабря 2011

Я пытался сделать мою веб-страницу не кешируемой с помощью метатегов HTTP Это метатеги, которые я написал на своей HTML-странице.

meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"
meta http-equiv="Cache-control" content="no-cache"

Когда я анализирую свои пакеты с помощью wireshark, я впервые получаю сообщение HTTP 200. Но когда я извлекаю страницу во второй раз, она дает мне сообщение HTTP 304, которое, как я предполагаю, означает, что веб-страница кэшируется.

Может кто-нибудь помочь мне, как сделать мою веб-страницу без кэширования.

Ответы [ 3 ]

2 голосов
/ 10 декабря 2011

Использовать файл .htaccess.Создайте .htaccess со следующим содержимым или добавьте следующее в конец существующего файла .htaccess:

<FilesMatch "\.(html|htm)$">
FileETag None
<IfModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</IfModule>
</FilesMatch>
0 голосов
/ 10 декабря 2011

Эти теги влияют только на то, что делает браузер, а не на сервер.

Чтобы контролировать кеширование на сервере, вы должны настроить свой веб-сервер и / или ваше веб-приложение, и я не могу вам с этим помочь, не зная, что это такое.

0 голосов
/ 10 декабря 2011

Попробуйте в разделе <HEAD></HEAD>:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...