我的页面上有这个<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>