Open in app

Sign In

Write

Sign In

David Zhao
David Zhao

12 Followers

Home

About

Dec 19, 2020

Supercharge your NEXT.js FCP and LCP for SEO and UX

Increasing your PageSpeed Insights and Core Web Vitals score is critical for SEO and improving user experience. In this article, I will talk about one way you can accelerate your First Contentful Paint (FCP) and Largest Contentful Paint (LCP) with a NEXT.js hack. The Metrics: FCP and LCP First Contentful Paint (FCP) measures the amount…

Nextjs

4 min read

Supercharge your NEXT.js FCP and LCP for SEO and UX
Supercharge your NEXT.js FCP and LCP for SEO and UX
Nextjs

4 min read


Dec 4, 2020

Route-based Language Switching on react-i18next

React-i18next is an incredible library for internationalizing your React application with a straight forward and easy-to-use interface. With built-in language detectors that can operate based off cookies and browser headers, you can easily customize your website for your visitors before any interaction with the page. However, when you set or…

I 18 Next

2 min read

Route-based Language Switching on react-i18next
Route-based Language Switching on react-i18next
I 18 Next

2 min read


Sep 7, 2020

Hosting Your Own Google Maps: Pros and Cons

Google made a stir amongst the developer community in 2018 when they dramatically changed the pricing scheme for Google Maps. In exchange for a $200 USD monthly credit, users of the Google Maps API now had to deal with the following price schedule:

4 min read

Hosting Your Own Google Maps: Pros and Cons
Hosting Your Own Google Maps: Pros and Cons

4 min read


Aug 31, 2020

Configuring RAID on AWS EC2

If you are using an EC2 instance with attached disks (NVMe, SSD, HDD) or want to get more out of your EBS disks, you may want to use RAID. …

Ec 2

3 min read

Configuring RAID on AWS EC2
Configuring RAID on AWS EC2
Ec 2

3 min read


Aug 30, 2020

Parallelizing OpenMapTile Vector Map Tile Generation — 16x Speedup With Two Variables

OpenMapTiles is a great project by the team over at maptiler.com that defines and provides a set of tools for generating and serving maps. Their main repository comes with an easy-to-use set of scripts and Docker configurations that lets you quickly download and process map data into a PostgreSQL database…

3 min read

Parallelizing OpenMapTile Vector Map Tile Generation — 16x Speedup With Two Variables
Parallelizing OpenMapTile Vector Map Tile Generation — 16x Speedup With Two Variables

3 min read


Nov 19, 2019

Dynamic Image Serving: imgproxy on AWS ECS

Improving developer experience and decreasing our image payloads by 93% As part of user experience optimization here at Wowa, we implemented responsive images on our platform, fine-tuning image sizes to save 93% on total bandwidth spent on image payloads on our homepage. In order to deliver these images, we had…

AWS

5 min read

Dynamic Image Serving: imgproxy on AWS ECS
Dynamic Image Serving: imgproxy on AWS ECS
AWS

5 min read


Nov 17, 2019

Optimizing Bandwidth Through Responsive Images: src-set and sizes

In today’s mobile-first world, bandwith is precious and load-times are the difference between a bounce and a interested visitor. While we tend to focus on optimizing our bundle sizes, images are another untapped resource for data-savings. As a comparison, visitors to our Wowa homepage download 8.5MB …

CSS

3 min read

Optimizing Bandwidth Through Responsive Images
Optimizing Bandwidth Through Responsive Images
CSS

3 min read


Nov 2, 2019

Using Algo To Secure Access to AWS Resources

If you’re like me, you’re running your RDS databases with full public access to port 5432 because you have to debug and make queries on the database. But what do Transunion, Sony, and now even Desjardins have in common? Data breaches. …

AWS

4 min read

Using Algo To Secure Access to AWS Resources
Using Algo To Secure Access to AWS Resources
AWS

4 min read


Oct 31, 2019

Prerendering and AWS Cloudfront

If you have a Progressive Web Application (PWA) built on React, Vue.js, Angular, or any of the many Javascript-based frameworks, you might know how hard it is to get your site SEO-friendly. …

AWS

2 min read

Prerendering and AWS Cloudfront
Prerendering and AWS Cloudfront
AWS

2 min read

David Zhao

David Zhao

12 Followers

Full-Stack Engineer at Stripe

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech