What if I'm only using HTML Streaming and not RUM – do I need the entire Nanovisor library?

No, you get a smaller version.

There are various versions of the Nanovisor we send to the requesting browser. These are subsets of the entire Nanovisor code that includes all of the features that the Nanovisor interacts with. For example, if only HTML Streaming is in play, the subset of functions that has just the HTML Streaming functionality present is sent to the browser; if only RUM is enabled, it's the subset that has just the RUM functionality.

Currently the Nanovisor is required for the following features:

  • HTML Streaming
  • Real User Monitoring (RUM)
  • Bot Defense
  • Ad Recovery