gpt4 book ai didi

asp.net-mvc - IIS7 + ASP.NET MVC 客户端缓存 header 不工作

转载 作者:行者123 更新时间:2023-12-02 02:36:13 26 4
gpt4 key购买 nike

我已经在 IIS7 和 Windows Server 2008 上部署了一个 ASP.NET MVC 应用。

我已经阅读了这里和网络上的帖子,但无法让该死的客户端缓存工作。

我正在尝试缓存/Content 文件夹中的所有内容。到目前为止,我已经在 IIS 管理器中选择了该文件夹,并设置了适当的 HTTP 响应 header (在通用 header 下)。我还检查了/Content 文件夹中的 web.config 文件以及正在设置的值。

/Content 中的所有资源都返回(来自 FireBug):

Cache-Control   no-cache, no-store, must-revalidate
Pragma no-cache
Content-Type image/png
Expires -1
Last-Modified Sun, 11 Oct 2009 19:01:40 GMT
Accept-Ranges bytes
Etag "f318d643a54aca1:0"
Server Microsoft-IIS/7.0
X-Powered-By ASP.NET
Date Sun, 11 Oct 2009 20:40:01 GMT
Content-Length 620

请注意所请求的静态图像的 Cache-Control 和 Expires 值。

该网站目前是在调试中编译的(这会改变),但这肯定不会有什么不同吗?

显然我忽略了一些东西,任何想法都将不胜感激。

谢谢

最佳答案

如果您无法使用 IIS 管理工具使其正常工作,请尝试 Jeff Atwood 的推荐 this thread :

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
</staticContent>
</system.webServer>
</configuration>

关于asp.net-mvc - IIS7 + ASP.NET MVC 客户端缓存 header 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1556026/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com