screaming fast wordpress sites - habd.as · 2019. 11. 25. · wordpress sites with redis and vultr...
TRANSCRIPT
![Page 1: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/1.jpg)
SCREAMING FAST
WORDPRESS SITES
with Redis and VultrScream Cartoon Painting CC0 Public Domain Source: publicdomainpictures.net
![Page 2: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/2.jpg)
5 SECOND INTRO
![Page 3: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/3.jpg)
THANKS
![Page 4: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/4.jpg)
WHO YOU ARE
![Page 5: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/5.jpg)
WHO I AM
![Page 6: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/6.jpg)
OUR TOPICPerformance
![Page 7: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/7.jpg)
HOW DO YOU SPEED UP YOUR WORDPRESS?
![Page 8: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/8.jpg)
I TOOK A POLLYour #1 tip for speeding up a WordPress site. Go.
(thanks BFFs)
![Page 9: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/9.jpg)
#1 TIP FOR SPEEDING UP A WORDPRESS SITE
![Page 10: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/10.jpg)
AND THEY ANSWERED…
![Page 11: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/11.jpg)
Thewalkingdude As A Simpson? © 2014 thewalkingdude
CC BY 4.0 Source: https://www.sketchport.com
PLUGINS
CloudFlare
DB Optimization
GZIP COMPRESSION
Managed Hosting
Siteground
Smush!
Responsive images
Concatenate files
PREMIUM HOSTING
TALK TO ALEXEIMinimize
![Page 12: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/12.jpg)
ONE ANSWER STOOD OUT
![Page 13: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/13.jpg)
DMAIC
![Page 14: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/14.jpg)
DEFINE THE PROBLEMSlow websites receive lower search visibility and
lead to higher bounce rates.
![Page 15: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/15.jpg)
QUANTIFY THE PROBLEMDetermine baseline. Identify actionable metrics.
![Page 16: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/16.jpg)
IDENTIFY THE CAUSE OF THE PROBLEM
Determine the Root Cause: 5 Whys (6σ)
![Page 17: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/17.jpg)
IMPLEMENT AND VERIFY THE THE SOLUTION
How will you fix the problem?
![Page 18: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/18.jpg)
MAINTAIN THE SOLUTIONHow do you sustain the newly achieved
improvement?
![Page 19: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/19.jpg)
APPLIED OVER A WEEKHacking away at Twenty Seventeen
Without any plug-ins
![Page 20: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/20.jpg)
RAN WITH VULTR
➤ $2.50 VPS plan ➤ 1-click install ➤ Slick interface ➤ Referral credit ➤ Terrible docs
![Page 21: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/21.jpg)
ENABLE GZIP
![Page 22: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/22.jpg)
ADD GZIP COMPRESSION
![Page 23: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/23.jpg)
ADD GZIP COMPRESSION
![Page 24: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/24.jpg)
ADD GZIP COMPRESSION
![Page 25: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/25.jpg)
ADD GZIP COMPRESSION
![Page 26: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/26.jpg)
LOAD TIME
![Page 27: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/27.jpg)
ADD GZIP COMPRESSION
![Page 28: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/28.jpg)
STILL SLOW. WHY?
![Page 29: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/29.jpg)
PERCEIVED LATENCY
![Page 30: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/30.jpg)
BLOCKING SCRIPTS
![Page 31: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/31.jpg)
A CLOSER LOOK
![Page 32: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/32.jpg)
FUNCTIONS.PHPLET’S UNBLOCK THE SCRIPTS
![Page 33: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/33.jpg)
USE FETCH INJECTAsynchronous dependency loader
![Page 34: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/34.jpg)
LOAD ALL SCRIPTS IN PARALLELNo more lazy river
![Page 35: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/35.jpg)
PROGRESS
![Page 36: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/36.jpg)
LAZY LOAD 15 IMAGES
![Page 37: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/37.jpg)
BEFORE / AFTER
![Page 38: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/38.jpg)
BEFORE / AFTER
![Page 39: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/39.jpg)
MAKE IT SCALE
![Page 40: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/40.jpg)
ADD REDIS OBJECT CACHE
➤ ~10,000 simultaneous connections.
➤ Eliminates MySQL speed issues
➤ Have it before you go viral
![Page 41: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/41.jpg)
LOAD TESTING REDISSimulating 10,000 concurrent users
![Page 42: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/42.jpg)
BE PROGRESSIVE
![Page 43: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/43.jpg)
LOAD EVENT REGISTERS
SERVICE WORKERS
Fast but…
![Page 44: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/44.jpg)
LOADS FROM THE BROWSERSkips the Redis cache
![Page 45: SCREAMING FAST WORDPRESS SITES - habd.as · 2019. 11. 25. · WORDPRESS SITES with Redis and Vultr Scream Cartoon Painting! CC0 Public Domain! Source: publicdomainpictures.net. 5](https://reader034.vdocuments.site/reader034/viewer/2022051805/5ff24ff4f2e3e119f769c6e2/html5/thumbnails/45.jpg)
SCREAMING FAST
WORDPRESS SITES
with Redis and VultrScream Cartoon Painting CC0 Public Domain Source: publicdomainpictures.net