При просмотре исходного кода всегда создается элемент кэша при построении карты сайта, сохраняющий элемент в HttpContext.Current.Cache
.Время жизни этого элемента кэша настраивается из свойства в конфигурации cacheDuration
.Если этот атрибут не указан в конфигурации, по умолчанию используется значение 5. Попробуйте установить для этого атрибута конфигурации значение 0.
<siteMap defaultProvider="MvcSiteMapProvider" enabled="true">
<providers>
<clear />
<add name="MvcSiteMapProvider"
type="MvcSiteMapProvider.DefaultSiteMapProvider, MvcSiteMapProvider"
cacheDuration="5" />
</providers>
</siteMap>