First thing you want to ask yourself is "Do they even compare"? Most of the time when we get this question, people are asking about an acceleration platform that is deployed server side. Edgemesh requires no server side deployments. Is one better than the other? No. In fact, having a well configured server allows Edgemesh to run at its maximum capacity. If any misconfigurations are discovered, Edgemesh will do its best to deterministically correct them. If it is unable to, you will be alerted. While server side acceleration platforms generally do what they advertise, if the choice came down to either or, choose Edgemesh. The server can be optimized by hand one time and then you are done forever. We offer professional services to optimize server side configurations and a free audit is included with every Enterprise plan.
Is Edgemesh compatible with X?
In most cases the answer is yes. The only time you will run into issues is if you are using another service with a Service Worker implementation that overrides the onFetch event.
What content can Edgemesh Accelerate?
What a handsome looking question! Edgemesh is capable of caching the following assets types:
The very first time a user visits your site after installation, Edgemesh initializes itself on the user's browser. On most sites this takes around 200ms. Once Edgemesh is initialized, your site is accelerated from that point on. When a visitor returns to your site, they are fully accelerated for the entire session. Edgemesh can improve the first load because it is able to catch and cache the tail of the website. Often times Edgemesh will start up and will have had optimistically cached the rest of the content for the page before the browser has requested it.
Also, it's important to note that search engines like Google use all page loads to determine ranking, not just the first load. You can read more at docs.crux.run.
How does Edgemesh work on Shopify?
When you add the Edgemesh App to your Shopify store, the scripttag API will be utilized to add the two required Edgemesh scripts to the <head> tag of your site. There will be two files added: client.js, the Edgemesh client and shopify.js, the Edgemesh initialization for Shopify. If you decide you want to remove Edgemesh, simply delete the App from your store. Shopify will automatically remove the two script tags which in turn prompts Edgemesh to unmount all running service workers (client-side caches). The Edgemesh Shopify App does not use any other Shopify API's. We do not alter your theme, storefront or back end in any way.