我的页面上有
<meta http-equiv="Expires" content="0" />
我注意到我的javascript文件没有被缓存。每次我重新加载页面时,它都会再次下载,状态为200
。我希望它保持缓存一段时间,如一小时,所以当我刷新页面时,它不应该下载js文件,并且应该获得304状态(无变化)。
有谁知道上面标签的确切含义以及我应该如何更改?
由于
编辑:
似乎在IE11(渲染模式IE10)中它显示状态200,但在chrome 49中,它显示304.但是我希望它在IE中缓存。
答案 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>