gpt4 book ai didi

caching - 如何在 Sitecore 中配置 Etag?

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

请问有人有在 Sitecore 8.1 中配置 Etags 的经验吗?我没有看到来自媒体库的所有图像都有响应缓存 header ETag。

我已经在大多数现代浏览器 chrome 和 Firefox Network Tab 中进行了验证。

谢谢
马拉

最佳答案

将 App_Config\Sitecore.config 中的 MediaResponse.Cacheability 设置更改为 Public:

<setting name="MediaResponse.Cacheability" value="Public" />

更改设置后,结果如 Fiddler 所示:

enter image description here

仅供引用,其他设置是:
  • NoCache:没有人可以缓存页面。
  • Private:只有浏览器可以缓存。
    它(但不是共享代理)。这是默认值。
  • 公共(public):每个人都可以缓存页面,包括代理。
  • 服务器:页面仅在服务器上缓存(如 NoCache,因此浏览器不缓存页面)。
  • ServerAndNoCache:Server和NoCache...同Server。
  • ServerAndPrivate:服务器和Private...同Private。

  • 注意:要遵循 Sitecore 的最佳实践,不要直接更改 Ssitecore 配置,而是在 \App_Config\Include\zzz\ 中创建以下补丁文件 (MediaResponseCacheabilityPublic.config)文件夹:
       <configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/" >
    <sitecore>
    <settings>
    <setting name="MediaResponse.Cacheability" set:value="Public" />
    </settings>
    </sitecore>
    </configuration>

    关于caching - 如何在 Sitecore 中配置 Etag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37863517/

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