SlideShare a Scribd company logo
1 of 25
Download to read offline
Jan 30, 2020
GraphQL SF
🚀
Delivering faster with
GraphQL and Strapi
Hey!
{
"data": {
"talk": {
"topic": "Delivering faster with GraphQL and Strapi”
"speaker": {
{
"first_name": "Pierre",
"last_name": "Burgy",
"twitter_account": "pierre_burgy",
"role": "Co-founder & CEO",
"company": {
"name": "Strapi",
"description": "Open-source, 100% JavaScript, completely customizable, Headless CMS.",
"url": "https://strapi.io",
"github_url": "https://github.com/strapi/strapi"
}
}
}
}
}
}
Hey!
Delivering
a website
Ideas & Content DevelopmentDesign Interactions
Company
Deployed
User
PAYLOADFRONT-END DEV.GraphQL
BACK-END DEV.Strapi
Delivering
a website
Ideas & Content DevelopmentDesign Interactions
Company
Deployed
User
FRONT-END DEV.GraphQL
BACK-END DEV.Strapi
PAYLOAD
1s
In page load time yields to
-7%
Conversions
-11%
Page views
-16%
Customer Satisfaction
Source: Crazyegg
Reducing the payload
score
author
created_utc
title
num_comments
REST
Heavy
📟
DATABASE REQUESTS
🏋‍♀
PAYLOAD
GraphQL request
GraphQL
{
subreddit: subreddit(where: {name: "graphql"}) {
name
links {
id
title
created_at
author {
id
username
}
comments {
id
content
aggregate {
count
}
likes {
aggregate {
sum {
dir
}
}
}
}
}
}
}
{
"data": {
"subreddit": {
"name": "graphql",
"links": [
{
"id": "5e31e7af5647c72707179f25",
"title": "first link",
"created_at": "2020-01-29T20:14:39.011Z",
"author": {
"id": "5e31e79e5647c72707179f23",
"username": "tom"
},
"links_aggregate": {
"sum": {
"dir": 2
}
}
"comments": [
{
"id": "5e31e7bd5647c72707179f26",
"content": "First *comment*"
}
]
"comments_aggregate": {
aggregate {
"count": 1
}
}
}
]
}
}
}
Delivering
a website
Ideas & Content DevelopmentDesign Interactions
Company
Deployed
User
GraphQL
BACK-END DEV.Strapi
PAYLOADFRONT-END DEV.
Payload size vs. number of requests
Less requests
Bigger payload
Payload size vs. number of requests
Development phase
Front-end requests
Payload size vs. number of requests
Lighter payload
More requests
GraphQL at the rescue
One request.
Everything you need.
No more. No less.
Delivering
a website
Ideas & Content DevelopmentDesign Interactions
Company
Deployed
User
GraphQL
Strapi
PAYLOADFRONT-END DEV.
BACK-END DEV.
Visual
Schema Editor
Strapi advantages
GraphQL out of the box
(filters, aggregations, etc.)
👩‍🎨
Aggregations
Custom resolvers
Customization
Working with
unpredictable content
THANK YOU!
Retweet and try to
🎉 win a ticket for the GraphQL Summit 🎉
bit.ly/graphql-strapi
@graphqlsummit will take place on October 27-28 in SF 📣
Sign up now for Super Earlybird tickets!
https://www.eventbrite.com/e/graphql-summit-2020-tickets-80264277615
Questions?
Retweet and reply what you would like to learn there
@graphqlsummit will take place on October 27-28 in SF 📣
🎉 Win a ticket for the GraphQL Summit 🎉
bit.ly/graphql-strapi
@graphqlsummit will take place on October 27-28 in SF 📣
Sign up now for Super Earlybird tickets!
https://www.eventbrite.com/e/graphql-summit-2020-tickets-80264277615

More Related Content

Similar to Delivering faster with GraphQL and Strapi

Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFestManageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
Jarek Potiuk
 
Spark and MongoDB
Spark and MongoDBSpark and MongoDB
Spark and MongoDB
Norberto Leite
 
Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101
colleenfry
 

Similar to Delivering faster with GraphQL and Strapi (20)

Beam + Pulsar: Powerful Stream Processing at Scale - Pulsar Summit SF 2022
Beam + Pulsar: Powerful Stream Processing at Scale - Pulsar Summit SF 2022Beam + Pulsar: Powerful Stream Processing at Scale - Pulsar Summit SF 2022
Beam + Pulsar: Powerful Stream Processing at Scale - Pulsar Summit SF 2022
 
Hoppala at O'Reilly Where 2.0 Conference
Hoppala at O'Reilly Where 2.0 ConferenceHoppala at O'Reilly Where 2.0 Conference
Hoppala at O'Reilly Where 2.0 Conference
 
Web Techology and google code sh (2014_10_10 08_57_30 utc)
Web Techology and google code sh (2014_10_10 08_57_30 utc)Web Techology and google code sh (2014_10_10 08_57_30 utc)
Web Techology and google code sh (2014_10_10 08_57_30 utc)
 
LF_APIStrat17_API Design in the Age of Bots, IoT, and Voice
LF_APIStrat17_API Design in the Age of Bots, IoT, and VoiceLF_APIStrat17_API Design in the Age of Bots, IoT, and Voice
LF_APIStrat17_API Design in the Age of Bots, IoT, and Voice
 
APIStrat 2017: API Design in the Age of Bots, IoT, and Voice
APIStrat 2017: API Design in the Age of Bots, IoT, and VoiceAPIStrat 2017: API Design in the Age of Bots, IoT, and Voice
APIStrat 2017: API Design in the Age of Bots, IoT, and Voice
 
Introduction to GraphQL
Introduction to GraphQLIntroduction to GraphQL
Introduction to GraphQL
 
Cloud computing overview & running your code on Google Cloud
Cloud computing overview & running your code on Google CloudCloud computing overview & running your code on Google Cloud
Cloud computing overview & running your code on Google Cloud
 
Contract-driven development with OpenAPI 3 and Vert.x | DevNation Tech Talk
Contract-driven development with OpenAPI 3 and Vert.x | DevNation Tech TalkContract-driven development with OpenAPI 3 and Vert.x | DevNation Tech Talk
Contract-driven development with OpenAPI 3 and Vert.x | DevNation Tech Talk
 
20170624 GraphQL Presentation
20170624 GraphQL Presentation20170624 GraphQL Presentation
20170624 GraphQL Presentation
 
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFestManageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
Manageable Data Pipelines With Airflow (and kubernetes) - GDG DevFest
 
WordPress as Data (csv,conf 2016)
WordPress as Data (csv,conf 2016)WordPress as Data (csv,conf 2016)
WordPress as Data (csv,conf 2016)
 
Rich Results and Structured Data
Rich Results and Structured DataRich Results and Structured Data
Rich Results and Structured Data
 
Spark and MongoDB
Spark and MongoDBSpark and MongoDB
Spark and MongoDB
 
AMS, API, RAILS and a developer, a Love Story
AMS, API, RAILS and a developer, a Love StoryAMS, API, RAILS and a developer, a Love Story
AMS, API, RAILS and a developer, a Love Story
 
Solutions Linux 2013: Extracting value from Big Data through a new informatio...
Solutions Linux 2013: Extracting value from Big Data through a new informatio...Solutions Linux 2013: Extracting value from Big Data through a new informatio...
Solutions Linux 2013: Extracting value from Big Data through a new informatio...
 
Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101
 
Stefan Judis "HTTP headers for the responsible developer"
Stefan Judis "HTTP headers for the responsible developer"Stefan Judis "HTTP headers for the responsible developer"
Stefan Judis "HTTP headers for the responsible developer"
 
Rapid API Prototyping Using Serverless Backend in the Cloud
Rapid API Prototyping Using Serverless Backend in the CloudRapid API Prototyping Using Serverless Backend in the Cloud
Rapid API Prototyping Using Serverless Backend in the Cloud
 
Distributed Deep Learning At Scale On Apache Spark With BigDL
Distributed Deep Learning At Scale On Apache Spark With BigDLDistributed Deep Learning At Scale On Apache Spark With BigDL
Distributed Deep Learning At Scale On Apache Spark With BigDL
 
Building Hypermedia APIs in JavaScript
Building Hypermedia APIs in JavaScriptBuilding Hypermedia APIs in JavaScript
Building Hypermedia APIs in JavaScript
 

Recently uploaded

Recently uploaded (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Delivering faster with GraphQL and Strapi