【发布时间】:2015-04-08 15:35:05
【问题描述】:
谁知道 HTTP 和 HTML 标头:我有一个项目,我需要避免缓存网页。我对 HTML 有基本的了解,我在网上发现为了避免缓存,我需要在 HTML 代码中放置一些标签。 我放了以下标签:
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate, max-age=0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
我在另一篇文章中接受了。 但是,我的页面仍然被服务器缓存了一小时,并且服务器的 HTTP 标头响应:Cache-Control: max-age=3600 有人有提示吗?如何获得 Cache-Control: max-age=0 ?我的代码有什么问题吗?
【问题讨论】:
-
虽然 HTML4 中
<meta http-equiv=...标签的想法是让服务器将它们转换为真正的 http 标头,但几乎没有服务器这样做过。您应该将服务器配置为通过其他方式发送真正的 http 标头,这取决于您使用的服务器。 -
Alohci,这正是我发布后发现的......我修改了 Apache 服务器上的 .htaccess 文件,它工作正常......这个问题现在已经解决了。谢谢。
标签: html http caching cache-control