gpt4 book ai didi

.net - ASP.NET MVC:OutputCache和http header -缓存控件

转载 作者:行者123 更新时间:2023-12-02 04:18:39 25 4
gpt4 key购买 nike

我刚开始在某些 Controller 操作上使用OutputCache,但并没有得到我期望的响应。

基本上我已经设置了Location = OutputCacheLocation.Any,并且http header 如下所示:

Server              ASP.NET Development Server/9.0.0.0
Date Wed, 15 Jul 2009 02:14:21 GMT
X-AspNet-Version 2.0.50727
X-AspNetMvc-Version 1.0
Content-Encoding gzip
Cache-Control private, max-age=3600
Expires Wed, 15 Jul 2009 02:14:21 GMT
Last-Modified Wed, 15 Jul 2009 02:14:20 GMT
Vary *
Content-Type text/html; charset=utf-8
Content-Length 640
Connection Close

现在,如果我的解释正确,则将Cache-Control部分设置为private意味着它将仅缓存在客户端上。我还需要在任何代理上进行缓存。

我希望通过设置OutputCacheLocation。任何Cache-Control都将类似于“ public ,max-age = 3600”。据我所知, private 意味着它只会被缓存在客户端上,而不会被“任何”缓存(即代理-参见 http://msdn.microsoft.com/en-us/library/system.web.httpcacheability.aspx)。

有任何想法吗?

干杯
安东尼

最佳答案

请参阅上面的评论以获取解决方案

编辑

该评论被认为是答案:

您是否尝试过将网站发布到IIS并查看标题
那里?与开发服务器上的一样吗? –

关于.net - ASP.NET MVC:OutputCache和http header -缓存控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1129125/

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