Krishnakumar
Krishnakumar

Reputation: 251

Publishing components/pages in SDL Tridion

I have a question with regards to publishing items in SDL Tridion R5.3.

When we publish an item say a component or page- all the related items would also be published. Well- my question if the component is being used in an older version of a page (not in current version of page), How would the publish process looks like?

I can say the page is not using the component now and hence no way the page should be published. Would this page be avoided in the first stage of publish (in transport) or in a later stage?

Just wanted to get an expert idea on this. I'm trying to improve publish performance in Tridion R5.3. There are as many 500 related items associated with single component publish and it contains related older version items too.

Upvotes: 1

Views: 1712

Answers (2)

Ram G
Ram G

Reputation: 4829

Here is the documentation explains on what get's published or unpublished. Even though the document is for 2011 SP1, applicable for previous Tridion versions.

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

Publish/RePublish:

  • If a Component has already been published and is embedded on a Page, all published Pages in which the Component is used are republished.
  • If a Component is based on an allowed Schema that is used in a dynamic Component Template(s), only the dynamic Component Presentation(s) is/are published.
  • Any Components that link to the Component you publish are also republished.

Unpublish:

  • All published Pages which use the Component are unpublished.
  • If a Component is used in one or more dynamic Component Presentations, the dynamic Component Presentations are unpublished.

Upvotes: 2

Puntero
Puntero

Reputation: 2310

When you publish a component, you will also RE-Publish (Note the "Re"):

  • All pages where that component is used, paired with a non dynamic CT are Re-Published.
  • All components where the published component is used.

You will not Re-Publish:

  • Pages where the component was used on older versions
  • Non published pages

Also note, that when you publish a page, no other pages will be republished by the default functionality

Performance-wise, the main risk of this publish propagation, is that you publish a component, that is used in other component, and this second component is used in a third component... and so on. Triggering with an innocent component publication a whole site republishing.

This said, beware of component collections.

Upvotes: 4

Related Questions