gpt4 book ai didi

asp.net - 是否可以修改默认的输出缓存设置

转载 作者:行者123 更新时间:2023-12-05 01:10:10 26 4
gpt4 key购买 nike

我正在尝试做类似的事情 question ,我有一个 Multi-Tenancy 应用程序,想要将输出缓存配置为每个租户。但是,我宁愿不必使用自定义 OutputCacheAttribute 或拥有 OutputCache 配置文件,并记得在任何地方都使用它。

是否可以更改默认的 OutputCache 配置文件设置,将主机添加到 VaryByHeader 属性?

最佳答案

如果您使用的是 IIS7.X,则可以。我不确定这是否适用于 MVC 项目。

基本上您所要做的就是将此添加到 web.config 文件中的 system.webserver 部分:

<caching>
<profiles>
<add extension=".aspx" policy="CacheForTimePeriod" kernelCachePolicy="DontCache" duration="00:00:05" varyByHeaders="host" />
</profiles>
</caching>

如果您有权访问 IIS,那么您可以单击站点下方的“输出缓存”图标并使用 GUI 进行配置,但它所做的只是将您的 web.config 更新为上面代码中的内容。

关于asp.net - 是否可以修改默认的输出缓存设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3668697/

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