0

像你们中的许多人一样,多年来我一直在看到并使用这两个元标签,

<meta http-equiv="expires" content="now">
<meta http-equiv="pragma" content="no-cache">

没有太多考虑它们的确切用途,只是它们用于确保浏览器加载新内容而不是缓存内容。

现在我遇到了一个客户,他认为他的网站糟糕的性能可以通过相反的方式得到改善:强制网站加载缓存的内容。也就是说,他确信当我们在 HTML 头中强制缓存时它会好得多。

我只能访问前端资源。我四处搜索并没有找到与"now"and相反的值"no-cache"相反的值。所有搜索仅返回有关如何关闭缓存的结果。

当然,欢迎在 HTML 模板中实现这一点的任何其他想法 :)

4

1 回答 1

1

我四处搜索并没有找到与“现在”和“无缓存”相反的值。

  • “现在”的反义词是“2147483648”
  • “no-cache”的反义词是“only-if-cached”

注意:这里的值 2147483648 由于历史原因,有效代表无穷大(超过 68 年),不需要以二进制形式存储;如果发生任何溢出,实现可以将其生成为固定字符串,即使计算是使用无法直接表示该数字的算术类型执行的。这里重要的是检测到溢出并且在以后的计算中不被视为负值。

参考

于 2016-03-18T00:58:53.543 回答