不要从缓存中加载HTML页面。

4

我需要获取的是最新版本的页面。这是一个价格清单,我不想要上周的价格。

我从网上各处获取了一些代码,并将其粘贴到我的头部,如下所示:

<meta http-equiv="Pragma" content="no-cache"> 
<meta http-equiv="expires" content="0"> 

我不知道它是否足够或者它的作用是什么,但它必须告诉浏览器:

  1. 下载页面
  2. 忘记缓存,即使你连续按10次重新加载。再次下载。

所以问题是:这是正确的方式吗?这是一个仅包含HTML的页面,没有jQuery和PHP。


把东西缓存起来,便宜并不是一个好的理由。 - Kai Qing
1个回答

1
那些 meta 标签拥有一个 http-equiv 属性,因为它们是文档级别的占位符,用于应该在 HTTP 响应中的项目。客户端不应该请求您的裸资源,而是应该发送“如果自上次修改以来未修改,则获取”请求,并且应该在标头中正确设置它们。请向您的主机索取关于如何提供这些“无缓存”选项的参考资料。
此外,在知识实用性方面,在您的页面内容中添加“价格有效期到 XXXX 年”的指示。这是一个价格列表,所以如果您没有其他指示,某人会将其打印出来并认为它仍然是一个好价格。
更多信息请查看 此与您问题完全相同的副本

有时候你无法修改服务器设置... 无法进入那里! - menardmam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接