我一直试图使用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消息,我认为这意味着网页被缓存了。
任何人都可以帮助我如何使我的网页不可缓存。
答案 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应用程序,如果不知道它们是什么,我无法帮助您。