如何让我的网站在一段时间内缓存javascript文件?

时间:2016-05-13 14:23:21

标签: javascript html caching

我的页面上有

<meta http-equiv="Expires" content="0" />我注意到我的javascript文件没有被缓存。每次我重新加载页面时,它都会再次下载,状态为200。我希望它保持缓存一段时间,如一小时,所以当我刷新页面时,它不应该下载js文件,并且应该获得304状态(无变化)。

有谁知道上面标签的确切含义以及我应该如何更改?

由于

编辑:

似乎在IE11(渲染模式IE10)中它显示状态200,但在chrome 49中,它显示304.但是我希望它在IE中缓存。

1 个答案:

答案 0 :(得分:0)

在web.config中添加到`configuration section:

<caching>
  <profiles>
    <add extension=".css" policy="CacheForTimePeriod" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
    <add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" />
    <add extension=".js" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" />
  </profiles>
</caching>