Although this particular case is related to Usage-Based Billing, I believe this is a more general question about whether or not it is allowed to share the resources of one domain with others, considering that others will make indirect use of Cloudflare’s features from the first one.
A customer wants to enable Argo for various websites in order to improve the TTFB for pages not cached in the edge, but couldn’t pay the bill if it was globally enabled due to the bandwidth consumed by media files.
Since it isn’t possible to selectively enable Argo only for certain hostnames or paths, we are considering separating media files from all websites into a dedicated domain.
- Possibility to enable Argo for all websites, since their domains would respond only to the requests for page (
.html) and layout (
.svg, …) files, wich consume less bandwidth;
- Flexibility to optimize the media domain through hosting and Cloudflare specific settings;
- Website pages that were not cached in the edge would be loaded faster thanks to the TTFB improvements that would be provided by the Argo Smart Routing feature;
- Media files would continue to be served optimally since the media domain would also make use of the Cloudflare Pro Plan, providing all the features inherent in it.
What does Cloudflare think about this practice? Could it violate the Terms of Service?
Thank you in advance!