使我的网页不可缓存

时间:2011-12-09 21:35:49

标签: apache html5 http-headers

我一直试图使用HTTP Meta标签使我的网页不可缓存 这是我在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 个答案:

答案 0 :(得分:2)

使用.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>

答案 1 :(得分:0)

<HEAD></HEAD>部分中尝试此操作:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

答案 2 :(得分:0)

这些标签只会影响浏览器的功能,而不会影响服务器。

为了控制服务器上的缓存,您应该配置您的Web服务器和/或Web应用程序,如果不知道它们是什么,我无法帮助您。