Frequently Asked Questions

See answers to the most common questions about Moovweb products and services. If you have additional questions contact us to speak with a product specialist, or visit our support center.

What is an Experience Delivery Network (XDN)?

An Experience Delivery Network (XDN) delivers your website and sits on top of your APIs / data.

Example XDNs include Netlify, AWS Lambda@Edge, Surge.sh, Github Pages, Zeit, Cloudflare Workers, and the Moovweb XDN.

An XDN differs from a Content Delivery Network (CDN) in that, in addition to caching content, it also serves the front-end of the website. More importantly, it understands the front-end of the website and as such enables a set of powerful features not possible with either standalone CDNs, or conventional front-end / monolithic site hosts.

Moovweb is not a direct competitor or alternative to Netlify, AWS Lambda, or most other XDNs, as it was purposely built for complex, dynamic PWA / SPA / React websites that drive a minimum of $10M in revenue, and typically much more.

What does Moovweb offer?

Moovweb has two core products and two service packages available. These are:

  • The Moovweb XDN, our flagship website infrastructure product

  • React Storefront, our free, open-source framework for eCommerce PWAs

  • Moovweb XDN Professional Services implementation packages*

  • Moovweb XDN Support packages*

* Optional, used by approximately half of Moovweb XDN customers

What is a Progressive Web App (PWA)?

A Progressive Web App (PWA) is a website that has capabilities and speeds that rival native applications. A PWA provides consumers with instant, jank-free website pages, automatic sign-in, instant checkout, and other app-like benefits, in the convenience of their mobile browser. Think of it as combining the reach of the web with the superior user experience of a native application.

PWAs, sometimes known as Single-Page Applications (SPAs), use modern web development frameworks, such as Angular, Vue or React, are usually built on top of microservices or APIs (enabling what is called “headless commerce”), and utilize an agent, called a service worker that has been available in all the popular browsers since early 2018, to load instantly on consumers’ devices on both LTE and slower networks.

What does the Moovweb XDN offer that I can’t find anywhere else?

  • Sub-second page loads for PWAs / SPAs / React sites

  • Global CDN programmable in JavaScript that enables 80%+ cache hit rates for dynamic content (try getting that out of any other CDN)

  • Serverless Node.js with millisecond cold start times (versus 200+ ms for AWS Lambda)

  • Automatic AMP page creation

  • Real-time server-side rendering (aka prerendering) tuned for sites with 1000s of dynamic pages

  • Unlimited, secure pre-production environments created instantly through our console, API, and CLI

  • React Storefront router: JavaScript routing code that is understood by the CDN, Service Worker, and Management Console, giving developers unprecedented control of the full stack from a single place

  • Website Virtualizer: easily create APIs out of websites while preserving underlying business logic

  • Cache hit rate optimization console that is aware of your site’s routes (coming soon)

How does Moovweb achieve sub-second page loads? It’s taking all our best minds to get to even two seconds?!

Creating near instant websites is a science that spans the full modern stack (Backend for Frontend, edge, service worker, and client UI), entire software development lifecycle (especially maintenance), and numerous third-party vendor tools that comprise a modern website. It’s not surprising the average website takes more than 3 seconds to load on an LTE mobile network. Achieving sub-second speeds requires a long list of capabilities, including:

  • Prefetching

  • Server-side rendering

  • Highest cache hit rates in industry (through the XDN’s “CDN as code” capability)

  • Auto AMP creation

  • AMP validation crawler to ensure there are no regressions

  • Auto inherit product listing page data on product detail pages

  • Code splitting

  • Dashboard to improve cache hit rates

  • HTTP/2

  • API aggregation so minimal payload is sent to the client

  • Server offload of high-CPU tasks

  • Unified tag event firing

  • Image optimization

  • Embedded high-performance CDN with over 40 global PoPs

  • Continuous Integration (CI) tools that ensure “performance budget” is not exceeded

We created the Moovweb XDN because sub-second speeds are not possible for dynamic websites through today’s infrastructure. Our XDN has all the features above and more.

Other than website speed, what are the other benefits of the Moovweb XDN?

Sub-second sites are just the beginning. The Moovweb XDN has a number of key benefits, including:

  • Launch React/PWA in half the time

  • Double developer velocity

  • Reduce operational costs

  • Make daily improvements through unprecedented control

  • Improve SEO and SEM without risking years of hard-won gains

  • Optional, staff augmentation with team of experts

What is the cost of the Moovweb XDN?

Moovweb is completely free for developers to fully evaluate. If your business presently serves less than 100,000 requests/month and requires only one Moovweb XDN login, please email go@moovweb.com as you may qualify to use our platform for zero cost.

If your needs are greater, we are happy to provide you with a fixed quote that is tailored to your business. Click here to schedule a meeting to walk through our pricing model, which has a few factors such as the number of users, traffic volumes, and support needs. Most of our customers go from initial inquiry to a fully launched live experience in under 12 weeks!

Do I own my project code?

Yes, you own all of the code you develop and run on the Moovweb XDN (obviously). If you select Moovweb as the implementation partner to develop your project code, you will enjoy all the benefits of ownership including the ability to modify and run the code anywhere you like. That is offered as a free, perpetual license to the code. This structure is used so that Moovweb can reuse elements of the code for other projects and for our incorporation into React Storefront, or as part of the Moovweb XDN.

Am I otherwise locked into Moovweb as a vendor if we build on top of the Moovweb XDN?

Absolutely not. We’re developers ourselves and understand that you wouldn’t write a project that only runs on a commercial product such as the Moovweb XDN. The basis of your project is React Storefront, which is free and open-source. You can use it whether or not you buy our XDN. And even if you do subscribe to our XDN and for whatever reason decide to discontinue your use of it, you can run the same code on Node.js + Express with all the same core features.

With a PWA, are we going to have to maintain multiple websites for smartphones vs desktop?

No, PWAs should be responsive so that you maintain only one website. Some launch their PWA first on mobile, with a plan to make it responsive so that development on the website is unified.

How does the Moovweb XDN handle tracking codes and analytics tags?

The Moovweb XDN offers a Analytics Module that is not included with the open-source React Storefront product.

Many analytics tracking tools were not designed for Single-Page Applications (SPAs). More importantly, many eCommerce websites incorporate dozens of trackers, which fire independently and can slow performance. And various tracking tools will subscribe to the same events in different ways, making the code hard to maintain.

The Moovweb XDN Analytics Module solves all of these problems by subscribing once to common events, such as page views, and then allowing extension code for each tool to fire based off of those unified events. The module currently supports page level events for the following tools (more are added each month): Amplitude, BloomReach, CrazyEgg, CuralateWidget, DriftWidget, FourCiteTarget, GoogleAnalyticsTarget, GoogleTagManagerCommerce, LiveChat, MerkleSearch, Navistone, Optimizely, Pixlee, PixleeWidget, ZmagsCreator, and AmpEvents.

Additional tools are easy to add to your project, as are additional events to these tools.

Why does Google’s Page Speed Insights show SPAs/PWAs as being slow?

The Google team has said that their real-world data doesn’t measure anything other than the first-page load of Single Page Applications (SPAs) / Progressive Web Apps (PWAs). Therefore, every page load in a browsing session is measured for non-SPA/PWA sites, whereas for SPA/PWAs only the first load is measured. The Chrome UX Report shows this clearly, with SPA traffic decreases substantially after launch. This measurement method especially penalizes PWAs as the majority of page loads are near-instantaneous after the first load,  especially when using the Moovweb XDN.