Apache 使我的网页不可缓存

Apache 使我的网页不可缓存,apache,html,http-headers,Apache,Html,Http Headers,我一直在尝试使用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消息。 但是,当我第二次提取页面时,它会给我一条HTTP304消息,我认为这意味着网页被缓存了 谁能

我一直在尝试使用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消息。 但是,当我第二次提取页面时,它会给我一条HTTP304消息,我认为这意味着网页被缓存了

谁能帮助我如何使我的网页不可缓存

在您的
部分尝试以下内容:

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

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

FileTag无
标题未设置ETag
标题集缓存控制“最大年龄=0,无缓存,无存储,必须重新验证”
标题集Pragma“无缓存”
标题集过期“1984年1月11日星期三05:00:00 GMT”

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


为了控制服务器上的缓存,您应该配置web服务器和/或web应用程序,在不知道它们是什么的情况下,我无法为您提供帮助。

不起作用。我试过了。它仍然给出相同的结果。我是否漏掉了问题中的“Apache”一词?你在哪里看到的?嗨,我已经添加了你发送的代码。但它不起作用。您在上面发布的.htaccess的代码中有什么我需要编辑的吗?请让我知道。或者我必须将/var/www中的.htaccess的位置添加到任何html文件中吗?嗨,fyodor,它确实是apache。嗨,fyodor,它是apache web服务器。我想要一个不可缓存的网页。也就是说,无论我访问该网页多少次,它都应该给我200个状态。不是304。