不允许缓存Index.html

时间:2016-02-02 14:13:21

标签: javascript angularjs caching gruntjs

目前,Index.html有许多JavaScript文件被连接并缩小为一个文件,该文件的名称后来由于filerev grunt任务而被更改。

现在这可以按预期工作,并且该过程正常运行。每次检查文件时,都会更改名称,并从服务器获取新版本的文件。

但问题是当Index.html被缓存时,所以它在新部署后指向旧的JS文件名。我们如何确保始终从服务器获取Index.html。或者至少如果它被缓存,如何确保每15分钟检查一次新版本?

提前致谢。

1 个答案:

答案 0 :(得分:0)

通常情况下,您会在网络服务器上管理此类内容,但这样做的简单方法是将这些元标记添加到标题中:

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />