gpt4 book ai didi

caching - SSL + 非 SSL 子布局的 Sitecore 缓存

转载 作者:太空宇宙 更新时间:2023-11-03 14:20:48 24 4
gpt4 key购买 nike

我有一个子布局输出数据的小问题,SSL 和非 SSL 请求之间应该有所不同。

如果您创建子布局并在代码后面呈现 URL,则进行复制。如果您随后通过 sitecore 界面将此子布局添加到页面,例如:presentation>details 等并设置缓存并将所有缓存变量设置为 on。您是否发布等以便页面现在可以查看(如果您直接通过代码中的子布局控件调用控件,则行为也相同)。

如果您以非 ssl 模式 (http://URL) 执行此页面,您将获得一个 URL,例如; http://URL ...然后,如果您以 ssl 模式 (https://URL) 执行此页面,您的输出仍将是 http://URL ...

所以有没有人知道获得它的方法,所以我们缓存这两个实例。

问候,克里斯

最佳答案

您可以使用现有的 VaryByParm 功能创建 VaryByUrl 行为,方法是使用完整的请求 url(包括方案)以编程方式设置子布局的缓存键。我相信这与 Mark Ursino 在此处的回复中描述的过程相同:Customizing sublayout caching in Sitecore

作为旁注,如果在具有语言前缀的多语言站点中,请注意使用 Sitecore.Context.RawUrl 将为您提供带有语言前缀的请求 url 通过 StripLanguage preProcessRequest 的操作去除流水线步骤。

保罗

关于caching - SSL + 非 SSL 子布局的 Sitecore 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5992827/

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