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
UPDATE: interesting detail is that after recyclying the IIS App Pool of the application, the links are resolved correctly.
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.