我的页面上有这个

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

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

谢谢

编辑:

在IE11(呈现模式IE10)中,它似乎显示状态200,而在Chrome 49中,它显示状态304。但是我希望它缓存在IE中。

最佳答案

在web.config中添加到`configuration部分:

<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>

07-24 14:10