我有一个网站,并且启用了缓存,如下所示:
截图:
当我浏览我的网站时,第一次它应该加载所有文件,但是如果我刷新页面,则应该从缓存加载文件,但情况并非如此(下面的屏幕截图)。在我的文件的响应标头中:
请问有人知道如何解决吗?
谢谢干杯,
小智 5
看起来您已经clientcache同时启用了服务器端输出缓存。根据您的描述,这种情况下只需要客户端缓存。
因此,请从 IIS 配置中删除输出缓存规则。
我们只需要设置<clientcache>部分
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00" />
</staticContent>
Run Code Online (Sandbox Code Playgroud)
此外,请确保您的网络浏览器已启用客户端缓存。否则,静态文件将永远不会被缓存。
当然,失败的请求跟踪会告诉我们缓存控制头是如何生成的。
| 归档时间: |
|
| 查看次数: |
18281 次 |
| 最近记录: |