HTML文件是否被缓存?

时间:2016-09-29 05:49:58

标签: build gruntjs

我正在处理grunt构建任务,该任务会自动重命名文件以进行缓存清除。我正在为CSS和JS文件做这件事,但想知道我是否需要很好地缓存半身像HTML文件。我不确定浏览器或任何服务器是否缓存HTML文件。

2 个答案:

答案 0 :(得分:0)

如果您正确地处理了事情,那么无论如何都要通过 gzippe 来提供HTML服务(假设您已经为HTML启用了Gzip),那么HTML缩小的结果就是如此 - 空白 - 并非所有相关的。用于缩小HTML的许多简单目标(例如变量名称)都存在于CSS和JavaScript中。 HTML的大部分内容都是页面的实际内容,可能不会被缩小(正如其他人所指出的那样,几乎肯定会比CSS或JS更频繁地变化)。

但是再次对HTMl的缩小无害。重点是..压缩HTML的选项可能会消除大部分缩小的需要。

答案 1 :(得分:0)

您可以简单地在HTML标头中嵌入缓存控件标记,以防止该页面被缓存:

<META HTTP-EQUIV="cache-control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
<META HTTP-EQUIV="cache-control" content="no-store" />