The Curious Engineer

All blogs / Web development

Paul Calvano

paulcalvano.com

Paul Calvano’s Blog

Web developmentPerformance / optimizationSecurityNetworking

Posts
46 from 12 Apr 2017 to 18 Oct 2026
Posting
now and then (4 in the last year)
Kind
personal blog
Feed
https://paulcalvano.com/feed.xml

2026 3

  1. Investigating a Curious Case of Font Format Fallbacks
  2. Resource Age and Its Impact on Cacheability
  3. Serving Static Content with Cloud Storage? Don’t Forget the CDN!

2025 2

  1. Third Parties and Single Points of Failure
  2. AI Bots and Robots.txt

2024 4

  1. Discovering Third Party Performance Risks
  2. Third Parties and Certificate Revocations
  3. Choosing Between gzip, Brotli and zStandard Compression
  4. Identifying Font Subsetting Opportunities with Web Font Analyzer

2022 1

  1. Internet Explorer’s Decline in Usage in 2021

2021 2

  1. Page Visibility: If a tree falls in the forest…
  2. What can the HTTP Archive tell us about Largest Contentful Paint?

2020 7

  1. Growth of the Web in 2020
  2. Browser Back/Forward Caches and their Benefit to Web Performance
  3. An Analysis of Cookie Sizes on the Web
  4. Investigating Duplicate HTML Requests on a Page Load
  5. SameSite Cookies - Are You Ready?
  6. Certificate Validity Dates
  7. San Certificates: How Many Alt-Names Are Too Many?

2019 6

  1. Chrome Image Lazy Loading - Sites Already Using it on Week 1!
  2. Analyzing Resource Age by Content Type
  3. Exploring usage of the Console API
  4. What Percentage of Third Party Content is Cacheable?
  5. Analyzing Lighthouse Scores Across the Web
  6. Correlating Performance Metrics to Page Characteristics

2018 12

  1. Mobile Trends during the US Holiday Weekend
  2. On Becoming a Contributor to the HTTP Archive
  3. How Many Sites Are Still Using AppCache?
  4. Using Wappalyzer to Analyze CPU Times Across JS Frameworks
  5. Brotli Compression: How Much Will It Reduce Your Content?
  6. Impact of Page Weight on Load Time
  7. Analyzing 3rd Party Performance via HTTP Archive + CrUX
  8. Tutorial: Using BigQuery to Analyze Chrome User Experience Report Data
  9. Using Google’s CrUX to Compare Your Site’s RUM Data w/ Competitors
  10. HTTP Heuristic Caching (Missing Cache-Control and Expires Headers) Explained
  11. Adoption of HTTP Security Headers on the Web
  12. Cache Control Immutable – A Year Later

2017 9

  1. Measuring the Performance of Firefox Quantum with RUM
  2. Which 3rd Party Content Loads Before Render Start?
  3. Exploring Relationships Between Performance Metrics in HTTP Archive Data
  4. Tracking Page Weight Over Time
  5. Correlating Chrome’s 3rd Party Product Names to HTTP Archive Data
  6. How Is Server-Timing used on the web?
  7. Performance and Usage Implications of Custom Fonts
  8. Performance Debugging Leads to Discovery of a Bizarre Browser Bug
  9. Gauge User Experience with Time to Interactive