How `ada::url` and `ada::url_aggregator` differ
mainAda provides two types of URL instances via the ada::parse template function:
ada::url: The standard type. It stores URL components (path, host, etc.) as separate strings. This is useful when you need to manipulate or access individual parts of the URL.ada::url_aggregator: A lightweight type. It is backed by a single precomputed serialized URL string. Use this when you need a smaller memory footprint and primarily need the serialized string.
You select the type by passing it as a template argument to ada::parse<T>().