<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://frontend-performance.com/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/cache-invalidation-patterns/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/cache-invalidation-patterns/fixing-stale-html-after-a-deploy/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/cache-invalidation-patterns/invalidating-immutable-hashed-assets-safely/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/cache-invalidation-patterns/purging-cdn-cache-by-tag-on-deploy/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/cdn-edge-caching-configuration/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/cdn-edge-caching-configuration/configuring-stale-if-error-for-origin-outages/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/cdn-edge-caching-configuration/vary-header-pitfalls-that-destroy-cdn-hit-rate/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/http-cache-control-headers-explained/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/http-cache-control-headers-explained/setting-up-immutable-cache-headers-for-hashed-assets/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/resource-hints-and-early-hints/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/resource-hints-and-early-hints/fixing-unused-preload-warnings-in-the-console/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/resource-hints-and-early-hints/preload-vs-preconnect-when-to-use-each/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/resource-hints-and-early-hints/using-103-early-hints-behind-a-cdn/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/service-worker-caching-strategies/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/service-worker-caching-strategies/debugging-service-worker-cache-misses-in-production/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/service-worker-caching-strategies/precaching-vs-runtime-caching-with-workbox/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/service-worker-caching-strategies/swr-vs-cache-first-service-worker-for-react-spas/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/stale-while-revalidate-implementation/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/advanced-caching-strategies-cdn-architecture/stale-while-revalidate-implementation/swr-cache-control-vs-service-worker-revalidation/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/font-loading-and-text-rendering-performance/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/font-loading-and-text-rendering-performance/fixing-cls-from-web-font-swap/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/font-loading-and-text-rendering-performance/font-display-swap-vs-optional-for-lcp/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/font-loading-and-text-rendering-performance/preloading-google-fonts-without-blocking-render/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/measuring-lcp-with-chrome-devtools/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/measuring-lcp-with-chrome-devtools/fixing-lcp-render-delay-from-render-blocking-css/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/measuring-lcp-with-chrome-devtools/how-to-fix-lcp-over-25-seconds-on-react-apps/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/offloading-work-to-web-workers-with-comlink/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/offloading-work-to-web-workers-with-comlink/comlink-vs-raw-postmessage-for-workers/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/offloading-work-to-web-workers-with-comlink/moving-heavy-json-parsing-off-the-main-thread/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/optimizing-first-input-delay-fid/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/optimizing-first-input-delay-fid/improving-inp-for-complex-single-page-applications/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/optimizing-inp-with-scheduler-yield/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/optimizing-inp-with-scheduler-yield/breaking-up-long-tasks-in-react-event-handlers/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/optimizing-inp-with-scheduler-yield/scheduler-yield-vs-settimeout-0-for-yielding/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/profiling-event-handlers-for-inp/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/profiling-event-handlers-for-inp/finding-the-slowest-interaction-in-the-performance-panel/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/profiling-event-handlers-for-inp/reducing-input-delay-from-third-party-tags/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/reducing-cumulative-layout-shift-cls/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/reducing-cumulative-layout-shift-cls/debugging-cls-caused-by-dynamic-ad-injection/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/reducing-cumulative-layout-shift-cls/reserving-space-for-embeds-with-aspect-ratio/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/rum-beacons-and-field-data-collection/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/rum-beacons-and-field-data-collection/attributing-inp-to-a-component-with-the-attribution-build/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/rum-beacons-and-field-data-collection/crux-vs-your-own-rum-why-the-numbers-differ/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/rum-beacons-and-field-data-collection/sending-web-vitals-with-sendbeacon-on-visibility-change/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/understanding-core-web-vitals-thresholds/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/understanding-core-web-vitals-thresholds/best-lighthouse-ci-setup-for-frontend-pipelines/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/core-web-vitals-measurement/understanding-core-web-vitals-thresholds/why-lab-and-field-lcp-disagree/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/image-media-optimization/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/image-media-optimization/image-cdns-and-fetchpriority/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/image-media-optimization/image-cdns-and-fetchpriority/fixing-a-slow-lcp-image-behind-an-image-cdn/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/image-media-optimization/image-cdns-and-fetchpriority/using-fetchpriority-to-prioritize-the-lcp-image/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/image-media-optimization/lazy-loading-images-without-hurting-lcp/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/image-media-optimization/lazy-loading-images-without-hurting-lcp/fixing-lazy-loaded-images-that-delay-lcp/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/image-media-optimization/lazy-loading-images-without-hurting-lcp/native-lazy-loading-vs-intersection-observer/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/image-media-optimization/responsive-images-with-srcset-and-sizes/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/image-media-optimization/responsive-images-with-srcset-and-sizes/fixing-blurry-images-on-high-dpi-displays/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/image-media-optimization/responsive-images-with-srcset-and-sizes/sizes-auto-vs-manual-sizes-for-lazy-images/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/image-media-optimization/serving-avif-and-webp-with-fallbacks/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/image-media-optimization/serving-avif-and-webp-with-fallbacks/avif-vs-webp-which-format-to-serve/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/dynamic-imports-and-route-based-splitting/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/dynamic-imports-and-route-based-splitting/fixing-waterfalls-from-nested-dynamic-imports/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/dynamic-imports-and-route-based-splitting/implementing-route-level-code-splitting-in-nextjs/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/dynamic-imports-and-route-based-splitting/vite-vs-webpack-bundle-splitting-performance/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/hydration-and-partial-rehydration-strategies/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/hydration-and-partial-rehydration-strategies/deferring-below-the-fold-hydration-with-intersectionobserver/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/hydration-and-partial-rehydration-strategies/fixing-long-hydration-tasks-in-nextjs-app-router/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/hydration-and-partial-rehydration-strategies/islands-vs-full-hydration-for-content-sites/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/modern-module-formats-esm-vs-commonjs/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/modern-module-formats-esm-vs-commonjs/deferring-non-critical-analytics-scripts-safely/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/modern-module-formats-esm-vs-commonjs/fixing-dual-package-hazard-in-a-library/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/third-party-script-performance/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/third-party-script-performance/measuring-third-party-cost-with-the-coverage-panel/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/third-party-script-performance/partytown-vs-async-script-loading-for-tag-managers/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/third-party-script-performance/replacing-youtube-embeds-with-a-facade/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/tree-shaking-and-dead-code-elimination/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/tree-shaking-and-dead-code-elimination/esbuild-vs-terser-for-production-minification/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/tree-shaking-and-dead-code-elimination/fixing-tree-shaking-issues-with-lodash-and-moment/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/tree-shaking-and-dead-code-elimination/sideeffects-false-broke-my-css-imports/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/webpack-bundle-analysis-techniques/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/webpack-bundle-analysis-techniques/finding-duplicate-dependencies-in-a-monorepo-bundle/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/webpack-bundle-analysis-techniques/how-to-configure-webpack-bundle-analyzer-for-production/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://frontend-performance.com/javascript-bundle-optimization-code-splitting/webpack-bundle-analysis-techniques/reducing-vendor-chunk-size-in-a-react-app/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
