SureRoute tests multiple routes between the edge server and the origin to identify an optimal path for performance and establish alternative routes in cases of potential request failures.

  • SureRoute for Performance is used to improve performance with non-cacheable content, and to use it you need to install a test object on your origin.
  • SureRoute for Failover is automatically used with all ​Akamai​ property setups.

SureRoute for Performance

When SureRoute is enabled, edge servers request the same test object from the origin via three different routes, using the results of these occasional "races" to determine an optimal route to the origin.

SureRoute for Performance is best used for non-cacheable content such as no-store or bypass-cache objects. It is automatically turned off for cacheable content, since the best performance for cacheable content is delivered by serving it from an edge server cache and not over an origin route.

SureRoute for Performance is disabled when NetStorage is the origin or when Tiered Distribution content is served, since both NetStorage and Tiered Distribution support cacheable content only.

The races to fetch the test object result in a small increase in origin traffic. Experience is that the improved performance is well worth it.

SureRoute for Performance is available for selected ​Akamai​ products. If you want it but don't find it available for your property, please contact your ​Akamai​ account team.

SureRoute for Failover

SureRoute for Failover is enabled automatically for all property configurations.

When detecting a delay in receiving a response from the origin, the edge server tries two alternative routes before waiting for the full timeout period to expire, failing the request, and taking other actions.

SureRoute for Failover uses relatively short (one-second) time-outs. If all three routes fail, a problem at the origin is more likely than a congested network.

SureRoute Custom map

Maps are a specifically designated group of ​Akamai​ servers; you can select Performance, which is the default, or Custom map. Custom map is reserved for use with special services (like Site Shield), and must be implemented by ​Akamai​ Professional Services.

If you have Site Shield as a part of your contract and received a custom map from Professional Services, you may enter it into the field provided. If you don't have Site Shield and wish to add it to your contract, or just want more information about Custom SureRoute maps, please contact ​Akamai​ Professional services.

SureRoute test objects

When you enable SureRoute, you specify a test object on your origin for the edge server to fetch when it runs the object races along various routes to establish the best one.


You should set up a test object on your origin before moving to the testing phase of your property activation.

​Akamai​ provides sample test objects that you can download.

Custom SureRoute test object requirements

If you want to use your own test object, create it to meet the following requirements:

  • The SureRoute test object must reside on the same origin server hostname as the traffic being served through SureRoute.
    Note that if you have multiple origin servers behind a load balancer, you can either configure the load balancer to serve the SureRoute test object directly on behalf of the origin, or you can have requests for the test object go to the same origin server to avoid deploying the test object on every origin server.

  • It must return a HTTP 200 response and not require authentication.

  • It should be a static text file in the size range from 8KB to 56KB. The recommended content type is text/html, but you can also use others like CSS, JS, or WOFF.

  • It shouldn't contact a database or do other back-end processing.