SonicJS

The Fastest Headless CMS on Earth

About

SonicJS revolutionizes API performance to deliver an astounding average speed improvement of 6 times faster than a standard Node application. By synchronizing both source code and the application’s entire database across Cloudflare’s vast global network, SonicJs Headless CMS takes application performance to new heights, drastically reducing network latency for lightning-fast response times and unparalleled performance.

How they use Cloudflare

Prior to Workers, SonicJs was a typical open-source Node headless CMS. After careful research and multiple proof of concepts involving performance tests, the project maintainers choose to completely rebuild SonicJs from the ground up to work exclusively and seamlessly on Cloudflare Workers.

To serve data faster to the end users, all of the data modeling activities are focused on creating tables and relationships using Cloudflare’s D1 native serverless database. When the API is accessed, SonicJS takes the incoming URL to see if it has already been accessed. If there is a cache entry from Workers KV, the request is returned via KV. If not, the request returns the payload from D1(which is also very fast) and creates a cache entry for the next future matching request. Cache entries are automatically invalidated when data is inserted, updated, and deleted so users get the best of both worlds - up to date data served at lightning speeds.

Why Cloudflare?

“I’ve been a huge fan of Cloudflare going back many years. I’ve been super happy with the developer experience, and I feel Workers is a game changer in terms of application performance and scalability. Being able to return an API request to the end user in under 100 milliseconds in most cases anywhere in the world is just incredible and no other headless CMS on the market can make that claim.”

“From our initial research, it seemed like we were working with the top serverless platform in terms of performance and functionality. The product roadmap is also very much aligned with supporting the direction that our open source community wants to take SonicJs Headless CMS.”