Response Headers

This guide covers the headers that Moovweb XDN injects into responses making them visible to your client code.

General headers

  • x-xdn-version: version fingerprint that includes XDN version number, site build number and UTC timestamp of the build
  • x-xdn-t: timings of all the components in Moovweb critical path that served your request
  • x-xdn-request-id: the unique ID of the request on Moovweb XDN infrastructure
  • x-xdn-hit-request-id: the unique ID of the request whose cached response is being returned (not present if cache miss)
  • x-xdn-caching-status: indicates why a response was or was not cached. See Caching.

Structure of x-xdn-t

The format is x-xdn-t: <id>=<time>[,<id2>=<time2>...]

x-xdn-t is an order list of timings: values are prepended at response time. Thus reading them left to right goes from the outermost edge component to the innermost cloud component that handled the request.

The components are:

  • Level 1 Edge POP = o
  • Level 2 Shield POP = s
  • Custom Moovweb Proxy = p
  • JavaScript Compute Workers = w

All times are in milliseconds.

Troubleshooting headers

The following headers are used internally by Moovweb staff to troubleshoot issues with requests.

  • x-xdn-status: statuses of different components in Moovweb XDN critical path that serviced your request
  • x-xdn-components: versions of different components in Moovweb XDN critical path that serviced your request