Don't call update for non-existent paths

Before this change any request to a non-existent path would result in
running the sitemap update process -- potentially a very expensive call.

This change means you need to call update manually before trying to
serve sitemaps the first time.