Performance Impact of Integration Methods

Modified on Tue, 04 Apr 2023 at 03:32 PM

Introduction

At Schema App, we integrate with your website to add structured data. We know that part of your consideration on integration methods is the page performance impact or what is more specifically called impact to rendering time. To help you with this decision, we’ve put together details on how our integration methods impact common performance metrics. We’ve also included the test results we’ve done to help estimate the impact to the pages on your website. 


Below is the analysis of the different integration methods available with Schema App.  We’ve outlined some of these considerations in the Pros and Cons below. 


At Schema App, we are committed to working with your teams to identify the best integration for your unique tech stack.


TABLE OF CONTENTS


Total Rendering Time Impact of Integration Methods

   

Integration Method

Pros

Cons

Total Rendering Time

JavaScript Integrations
JavaScript Rendering/ Tag Manager

+ Immediate updates to markup
+ Durable (most commonly used)

- AMP third party JavaScript not supported

• Initial attempt: 5-20 ms
• Retries: 3-5ms
• Tested example total time: 5-35ms

JavaScript + Caching

+ Quick loading markup for slower page speeds
+ Nearly up-to-date markup (real time - 1 page load)
+ Content loaded from Schema App's CDN (no requirement for Webhooks)

- AMP third party JavaScript not supported
- Updates less frequently than JavaScript rendering

• Load cached JSON-LD: 1-3ms
• Initial attempt: 5-20ms
• Retries: 3-5ms
•Tested example total time: 5-35ms

JavaScript + Webhook Hybrid+ Nearly up-to-date markup (real time - 1 page load)
+ Supported by Schema App CMS integrations
+ Supports AMP
- Requires backend integration (unless using Schema App CMS integration, e.g. WordPress)• Initial attempt: 5-20 ms
• Retries: 3-5ms
• Tested example total time: 5-35ms

Crawler Integration

Crawler + Server-side Integration

+ Fastest HTML rendering
+ Schema App pre-generates data with crawler
+ Supports AMP
+ Supported by Schema App CMS integrations
- Requires backend integration (unless using Schema App CMS integration)

- Less frequently updated schema markup (weekly)

 0ms


CMS Integrations (Plugins)

Drupal Module

+ Works with crawler and JavaScript

- Requires IT setup

 Tested example total time: <50ms

AEM Connector

+ Coupled with highlight.js enables fast markup delivery, server side.
+  Automatic webhook setup.

- Requires IT setup

 Initial attempt: 5 - 20ms

 Retries: 3-5ms
 Tested example total time: <59ms

WordPress Plugin

+ Automatic webhook setup

- Requires IT setup

 <10ms

Shopify PluginFast loading. Markup stored server-side using meta fields; injected at load time
Generated from Shopify API so all Shopify data is available to markup

+ Markup is updated on webhook as content changes

Autogenerated markup cannot be customized, only overridden using the Editor

- Requires IT setup


 <10ms



Additional Resources

For more information regarding our integration methods, we invite you to review the following:



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article