【问题标题】:Publishing components/pages in SDL Tridion在 SDL Tridion 中发布组件/页面
【发布时间】:2012-10-04 14:55:06
【问题描述】:

我有一个关于在 SDL Tridion R5.3 中发布项目的问题。

当我们发布一个项目时,比如说一个组件或页面——所有相关的项目也会被发布。好吧-我的问题是,如果该组件正在旧版本的页面中使用(而不是在当前版本的页面中),那么发布过程会是什么样子?

我可以说该页面现在没有使用该组件,因此不应发布该页面。会在发布的第一阶段(传输中)还是在后期避免此页面?

只是想就此获得专家意见。我正在尝试提高 Tridion R5.3 中的发布性能。有多达 500 个与单个组件发布相关的相关项目,并且它还包含相关的旧版本项目。

【问题讨论】:

    标签: tridion tridion-content-delivery


    【解决方案1】:

    当你发布一个组件时,你也会重新发布(注意“Re”):

    • 使用该组件并与非动态 CT 配对的所有页面都将重新发布。
    • 使用已发布组件的所有组件。

    您不会重新发布:

    • 在旧版本上使用该组件的页面
    • 未发布的页面

    另请注意,当您发布页面时,默认功能不会重新发布其他页面

    就性能而言,此发布传播的主要风险在于,您发布了一个用于其他组件的组件,而该第二个组件用于第三个组件......等等。用一个无辜的组件发布触发整个站点重新发布。

    这就是说,小心组件集合。

    【讨论】:

    • 感谢 Puntero 的快速转身。我完全理解你的意思!我只是在查看系统的设置方式,我看到一个组件包含 500 个相关项目。我知道这种情况最好在动态组件表示中处理,但它目前的构建方式是静态的。话虽如此,单个组件发布,会推送 500 个相关页面(已处于发布状态)以重新发布。有没有更好的方法来优化发布流程?
    • 好吧,您可以使用事件系统停止链接解析。但是你需要了解你在做什么。作为一个想法,也许如果您有一个包含大量链接的架构,您可以禁用该特定架构的链接解析。您可以在 Nuno 的文章中找到更多信息:nunolinhares.blogspot.nl/2011/10/…
    • 这是一个很棒的信息 Puntero。让我看看努诺的文章。非常感谢您的帮助!
    • +1 提防组件集合。大量的组件链接通常是糟糕设计的标志。
    • 我同意多米尼克的观点。谢谢你告诉我!
    【解决方案2】:

    这里是文档解释了发布或未发布的内容。即使该文档适用于 2011 SP1,也适用于以前的 Tridion 版本。

    http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_56BCD7B2A1994C76B940751B2458D8E0

    发布/重新发布:

    • 如果组件已发布并嵌入到页面中,则使用该组件的所有已发布页面都将重新发布。
    • 如果组件基于在动态组件模板中使用的允许架构,则仅发布动态组件表示。
    • 链接到您发布的组件的任何组件也会重新发布。

    取消发布:

    • 所有使用该组件的已发布页面均未发布。
    • 如果一个组件在一个或多个动态组件演示中使用,则动态组件演示不会发布。

    【讨论】:

    • 谢谢拉姆。这对我帮助很大!
    猜你喜欢
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    相关资源
    最近更新 更多