Moovweb provides a high-performance platform for hosting React Storefront apps called the Moovweb XDN (Experience Delivery Network). The XDN is an integrated environment that encompasses everything you need to deploy and serve high speed ecommerce web apps, including:
The Moovweb XDN handles all of the duties of a traditional CDN and more. The Moovweb XDN features:
Caching is essential to provide users with the fastest possible experience, especially when server-side rendering (SSR). It also greatly reduces the load on your APIs. The Moovweb XDN gives you convenient, fine-grained control over how pages are cached, right from your app's router definition. Using the Moovweb XDN, you can:
The Moovweb XDN provides shielding - the ability to route all requests through a single point of presence closest to your datacenter. This has two important benefits:
The Moovweb XDN includes a managed web application firewall that safeguards your site from attacks and unwanted crawlers. Updated rules are automatically deployed as they become available without any need for action on your part.
Deploying on the Moovweb XDN means you don't need to worry about managing containers, virtual machines, node processes, or any other software infrastructure. The XDN handles all of this for you so you can focus on code. The Moovweb XDN's serveless JavaScript runtime handles both API requests and server-side rendering (SSR) and doesn't suffer from the same cold-start times that plague other similar services.
The Moovweb XDN can downscale and reformat images for mobile browsers to save bandwidth and improve site speed. Simply specify an optimize
prop in your <Image>
elements and the Moovweb XDN does the rest:
<Image src="/path/to/image.jpg" optimize={{ width: 500, format: 'webp' }} />
The Moovweb XDN ensures that your app's AMP pages always remain valid. The XDN cleans up outgoing AMP HTML and automatically provides sizes for img
elements that don't already have explicit height
and width
. This means that you don't need to change the content in your CMS to support AMP.
Even though the Moovweb XDN provides a wide array of services hosted in datacenters around the globe, deployments are atomic (the app is updated in all regions simultaneously) and fast (deployments take less than 5 minutes). Furthermore, caches are automatically cleared when new code is deployed to ensure that your users get a consistent view of the site based on the latest code you've deployed.
We've all been there. You deploy an update and something that used to work suddenly doesn't. With the Moovweb XDN there is no need to panic. You can roll back to any previous version of the app with a single click. You can also deploy problematic code to a private URL so you can continue debugging without interrupting user traffic.