Blog | jonathanlau.io
Articles About
  • How to use Cache-Control: A Guide to HTTP Cache Headers

    Apr 19, 2024 — Understanding HTTP caching: Its impact on web performance and user experience.

    ⏱ 12 min read
  • Patterns to Maintain Image Ratios without Layout Shift

    Feb 27, 2024 — Here are some practical patterns for displaying images according to their intrinsic aspect ratios while adhering to good web performance standards.

    ⏱ 8 min read
  • Image Aspect Ratio & Browser Quirks: Improve CLS Score

    Feb 23, 2024 — Browsers prioritize intrinsic dimensions in image display. This article explores browser image processing through experiments and ways to avoid layout shifts.

    ⏱ 16 min read
  • Shifting Content: Causes in SSR vs. SPA Rendering

    Jan 12, 2024 — Examining the differences between SSR and SPA rendering and its impact on layout shifts to improve user experience and boost CLS and LCP scores.

    ⏱ 7 min read
  • Navigating CORS and Cache API for 3rd Party Image Caching

    Nov 16, 2023 — Analysis and post-mortem on resolving a caching issue with third-party images, delving into Cache Storage API, HTTP Headers, Service Workers, and CORS.

    ⏱ 10 min read
  • Adding Lighthouse Scores to Vite & SolidJS Site

    Apr 30, 2023 — Web component to continuously measure site performance with Speedlify.

    ⏱ 5 min read
  • Diagnosing LCP Issues on my Website

    Feb 03, 2023 — A post-mortem on diagnosing LCP issues on my personal website.

    ⏱ 5 min read

See all tags.

Site Web Vitals

2019 - 2024 Jonathan Lau
11ty jonathanlau.io
License Tags
Style Guide
RSSrss