Hi Friends ,
Whenever user Activate , Deactivate or Delete AEM Pages. Changes are not reflected on Sitemap XML. Is there any way to deal with this?
Solved! Go to Solution.
Hi @Sanket_Dange!
If this is a caching issue, it is probably related to the statfileslevel [1] in your dispatcher configuration. The dispatcher invalidates certain parts of the content tree in the cache based on this configuration. The general recommendation is to set the statfileslevel as high as possible but as low as necessary for your website. This may somehow be conflicting with the Sitemap XML as it is usually placed at the root of the website.
There are different ways to handle this, depending on the overall structure of your website:
If this is not a caching issue it is hard to give advice without any knowledge about your implementation of the sitemap xml generation.
Hope that helps!
Hi @Sanket_Dange!
If this is a caching issue, it is probably related to the statfileslevel [1] in your dispatcher configuration. The dispatcher invalidates certain parts of the content tree in the cache based on this configuration. The general recommendation is to set the statfileslevel as high as possible but as low as necessary for your website. This may somehow be conflicting with the Sitemap XML as it is usually placed at the root of the website.
There are different ways to handle this, depending on the overall structure of your website:
If this is not a caching issue it is hard to give advice without any knowledge about your implementation of the sitemap xml generation.
Hope that helps!
If you are using ACS Common, you can delete sitemap.xml from the dispatcher cache as soon as you publish anything/page
in farm.any file
/0028 { /type "allow" /glob "* /homep.sitemap.xml*" }
and
/cache
{
/invalidate
{
/0000 { /glob "* /homep.sitemap.xml*" /type "allow"}
}
}
when I have added /invalidate then homep.sitemap.xml file is deleted on dispatcher. I want to invalidate not to delete that file. file.
Hi Sank,
Did you got solution for this?
Views
Replies
Total Likes
To set up a cache for a sitemap XML on a dispatcher server (typically in an AEM environment), follow these steps:
Ensure Dispatcher Caching is Enabled: Make sure your dispatcher is set up to cache content. This involves configuring the dispatcher.any file to allow caching for specific file types and paths.
Modify Dispatcher Configuration:
Set up Cache Headers: Configure your web server (e.g., Apache, Nginx) to set appropriate cache headers for the sitemap.xml file. This ensures that the sitemap XML is cached for a reasonable period.
Flush Dispatcher Cache: After setting up caching, ensure to flush the dispatcher cache to apply changes. This can be done manually or by using an automated script.
Testing: Verify that the sitemap XML is being cached correctly by checking the response headers and ensuring that the file is being served from the cache.
Here’s a simplified example of how your dispatcher.any file might look with caching for XML files enabled:
If you need more specific guidance or have a unique setup, feel free to provide more details.
Views
Replies
Total Likes