At a customer we have trouble with urls that do not get updated. When a Page is moved up or down in the navigation (Structure Groups), the old URLs are still resolved (which causes 404's).
A custom URL resolver is used and I see that the ComponentLink
object (Tridion.ContentDelivery.Web.Linking
) is cached without any expiration time. That means it will only be created again after the application pool is recycled or website is restarted.
My question: if you cache the ComponentLink
object, does that result in URLs not being updated when using the GetLink
method?
UPDATE: interesting detail is that after recyclying the IIS App Pool of the application, the links are resolved correctly.
cd_storage_conf.xml:
I couldn't get the XML completely working in this post, so you find it here (Paste Bin). As you can see we publish to file system.
ComponentLink
object, together with the configuration of your Deployer and Cache Channel Service?