<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://paulcalvano.com/about/</loc>
<lastmod>2024-02-03T18:50:57+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/speaking/</loc>
<lastmod>2025-07-16T13:03:36+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/tools/</loc>
<lastmod>2024-09-03T21:31:41+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/writing/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2017-04-12-gauge-user-experience-with-time-to-interactive/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2017-06-27-performance-debugging-leads-to-discovery-of-a-bizarre-browser-bug/</loc>
<lastmod>2020-08-01T03:21:46+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2017-07-25-performance-and-usage-implications-of-custom-fonts/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2017-07-27-how-is-server-timing-used-on-the-web/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2017-07-31-correlating-chromes-3rd-party-product-names-to-http-archive-data/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2017-08-16-tracking-page-weight-over-time/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2017-08-31-exploring-relationships-between-performance-metrics-in-http-archive-data/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2017-09-17-which-3rd-party-content-loads-before-render-start/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2017-11-29-measuring-the-performance-of-firefox-quantum-with-rum/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2018-01-07-cache-control-immutable-a-year-later/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2018-03-05-adoption-of-http-security-headers-on-the-web/</loc>
<lastmod>2020-07-31T21:34:40+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2018-03-14-http-heuristic-caching-missing-cache-control-and-expires-headers-explained/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2018-04-26-using-googles-crux-to-compare-your-sites-rum-data-w-competitors/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2018-05-06-tutorial-using-bigquery-to-analyze-chrome-user-experience-report-data/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2018-05-15-analyzing-3rd-party-performance-via-http-archive-crux/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2018-07-02-impact-of-page-weight-on-load-time/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2018-07-25-brotli-compression-how-much-will-it-reduce-your-content/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2018-08-21-using-wappalyzer-to-analyze-cpu-times-across-js-frameworks/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2018-08-24-how-many-sites-are-still-using-appcache/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2018-08-27-on-becoming-a-contributor-to-the-http-archive/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2018-12-03-mobile-trends-during-the-us-holiday-weekend/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2019-01-11-correlating-performance-metrics-to-page-characteristics/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2019-03-11-analyzing-lighthouse-scores-across-the-web/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2019-03-25-what-percentage-of-third-party-content-is-cacheable/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2019-05-22-exploring-usage-of-the-console-api/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2019-05-27-analyzing-resource-age-by-content-type/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2019-08-12-chrome-image-lazy-loading-sites-already-using-it-on-week-1/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2020-02-17-san-certificates-how-many-alt-names-are-too-many/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2020-02-20-certificate-validity-dates/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2020-07-07-samesite-cookies-are-you-ready/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2020-07-10-investigating-duplicate-html-requests-on-a-page-load/</loc>
<lastmod>2020-08-01T17:58:27+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2020-07-13-an-analysis-of-cookie-sizes-on-the-web/</loc>
<lastmod>2020-07-31T21:29:01+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2020-08-03-browser-backforward-caches-and-their-benefit-to-web-performance/</loc>
<lastmod>2020-08-04T22:30:24+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2020-09-29-growth-of-the-web-in-2020/</loc>
<lastmod>2020-09-29T18:43:30+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2021-06-07-lcp-httparchive/</loc>
<lastmod>2021-06-08T03:57:26+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2021-12-31-page-visibility-if-a-tree-falls-in-the-forest/</loc>
<lastmod>2022-01-02T19:43:14+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2022-01-31-internet-explorer-decline-in-2021/</loc>
<lastmod>2022-01-31T17:50:26+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2024-02-16-identifying-font-subsetting-opportunities/</loc>
<lastmod>2024-02-17T19:20:07+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2024-03-19-choosing-between-gzip-brotli-and-zstandard-compression/</loc>
<lastmod>2024-03-19T14:18:39+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2024-08-04-third-parties-and-certificate-revocations/</loc>
<lastmod>2024-08-05T03:12:24+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2024-09-03-discovering-third-party-performance-risks/</loc>
<lastmod>2024-09-04T11:06:33+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2025-08-21-ai-bots-and-robots-txt/</loc>
<lastmod>2025-09-01T15:16:23+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2025-12-29-third-parties-and-single-points-of-failure/</loc>
<lastmod>2026-02-07T18:51:58+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2026-02-09-serving-static-content-with-cloud-storage-dont-forget-the-cdn/</loc>
<lastmod>2026-02-09T12:26:57+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/CHANGELOG/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/LICENSE/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/LICENSE/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/NOTICE/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/docs/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/docs/advanced/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/docs/basics/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/docs/build/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/docs/config/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/</loc>
<lastmod>2020-07-28T02:33:16+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/docs/install/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/docs/migration/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/posts/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/docs/scripts/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/docs/upgrade/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/docs/writing/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/licenses/Apache-2.0/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/licenses/GPL-3.0/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/licenses/MIT/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/licenses/PRO/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/licenses/W3C-20150513/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/licenses/</loc>
<lastmod>2020-07-20T04:00:35+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/2/</loc>
<lastmod>2020-07-28T02:33:16+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/3/</loc>
<lastmod>2020-07-28T02:33:16+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/4/</loc>
<lastmod>2020-07-28T02:33:16+00:00</lastmod>
</url>
<url>
<loc>https://paulcalvano.com/5/</loc>
<lastmod>2020-07-28T02:33:16+00:00</lastmod>
</url>
</urlset>
