gpt4 book ai didi

iis - Web 配置中缓存组件之间的差异

转载 作者:行者123 更新时间:2023-12-04 16:01:06 29 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





IIS7 Web.Config Caching - what are the differences here, and how does it all come together?

(2 个回答)


7年前关闭。




Web 配置中的这两个缓存组件有什么区别?

<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="90.00:00:00" />
</staticContent>


<caching>
<profiles>
<add extension=".png" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".jpeg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".css" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".js" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
</profiles>
</caching>

我真的很难找到关于第二个版本的信息。当它说“CacheUntilChange”时什么构成了变化,为什么会有持续时间?

谢谢

最佳答案

我也面临着类似的疑惑。这是我从互联网上的大量内容中得出的结论。

如果我错了,请随时纠正我或添加更多信息,以防我遗漏任何内容。

1) <staticContent><clientCache > 仅在客户端缓存。

缓存配置文件可用于在客户端和服务器端缓存文件。
在两个集合上配置 location="ServerAndClient" .policy标签配置客户端缓存策略,kernelCachePolicy标签配置服务器缓存策略。

2) StaticContent 缓存不支持基于文件类型或扩展名的缓存。

缓存配置文件支持基于扩展的缓存。

3) 要将静态内容缓存应用于特定位置的文件,您可以使用主 web.config 中的位置标记,以便静态内容缓存应用于该位置的所有文件。

例如

  <location path="Content/common/images">
<system.webServer>
<staticContent>
<clientCache cacheControlCustom="public" cacheControlMaxAge="86400" cacheControlMode="UseMaxAge"/>
</staticContent>
</system.webServer>
</location>

上面的标签将缓存应用于“Content/common/images”文件夹中的所有文件。
或者也可以在需要缓存内容的文件夹中的本地 web.config 中指定 staticContent 标签。

对于缓存配置文件,要应用于特定文件夹,您可以在文件夹本地的配置文件中指定缓存配置文件部分。

除了特定于位置的配置文件外,还将应用主 web.config 中应用的所有配置文件。

4)通过IIS配置StaticContent缓存,需要使用HTTP Response Headers配置窗口

enter image description here

要通过 IIS 配置缓存配置文件,您需要使用 OutputCaching 配置窗口。

enter image description here

关于iis - Web 配置中缓存组件之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7582248/

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