HomeDev GuideAPI Reference
Dev GuideAPI ReferenceUser GuideGitHubNuGetDev CommunitySubmit a ticketLog In
GitHubNuGetDev CommunitySubmit a ticket

Build a resilient solution

Keep your site working, should the Optimizely Search & Navigation service become unavailable.

Many solutions depend heavily on functionality like search-based landing pages.

Reliable service

You should count on the reliability specified in your service level agreement (SLA). Nevertheless, as search is a central part of a solution, you should implement a graceful degradation strategy if the Search & Navigation service becomes unavailable.



If Optimizely is not hosting Search & Navigation, Optimizely cannot guarantee the connection between an application and the Search & Navigation service.

Cope with downtime

Leave the search-generated page sections blank

For example, a page lists the most watched products fetched from Optimizely Search & Navigation. If Optimizely Search & Navigation is down, display a blank list.


  • Simple to implement.


  • The site does not display the expected information.

Implement query caching

See query caching


  • Relatively simple to implement.
  • The site works in many scenarios even if Optimizely Search & Navigation is down.


  • Development effort required.

Use FindPagesWithCriteria as back-up

See FindPagesWithCriteria.


  • The site works even if Optimizely Search & Navigation has issues.


  • It takes longer to implement.
  • The site is significantly slower.