<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://www.static-asset-fingerprinting.com/_plan/AGENT_SPEC/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/_plan/PHASE_PLAN/</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/astro-build-time-hashing/</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/astro-build-time-hashing/astro-static-asset-optimization-and-fingerprinting/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/ci-cd-asset-pipeline-integration/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/ci-cd-asset-pipeline-integration/github-actions-hash-manifest-and-atomic-cdn-deploy/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/ci-cd-asset-pipeline-integration/rolling-back-fingerprinted-assets-in-ci-cd/</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/esbuild-fingerprinting-plugins/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/esbuild-fingerprinting-plugins/integrating-esbuild-with-cdn-fingerprinting-workflows/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/esbuild-fingerprinting-plugins/rolling-back-esbuild-fingerprinted-assets-after-a-bad-deploy/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/nextjs-static-asset-handling/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/nextjs-static-asset-handling/nextjs-asset-folder-vs-public-directory-hashing/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/nextjs-static-asset-handling/rolling-back-nextjs-static-assets-after-a-bad-deploy/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/rollup-asset-optimization/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/rollup-asset-optimization/generating-a-rollup-asset-manifest-for-cdn-deploys/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/vite-asset-pipeline-configuration/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/vite-asset-pipeline-configuration/how-to-configure-content-hashing-in-vite-production-builds/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/vite-asset-pipeline-configuration/rolling-back-a-vite-asset-hash-after-a-bad-deploy/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/webpack-output-hashing-setup/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/webpack-output-hashing-setup/fixing-missing-asset-hashes-in-webpack-5/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/build-tool-framework-asset-pipeline-integration/webpack-output-hashing-setup/rolling-back-webpack-asset-hashes-after-a-bad-deploy/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/cdn-purge-strategies/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/cdn-purge-strategies/aws-cloudfront-invalidation/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/cdn-purge-strategies/aws-cloudfront-invalidation/cloudfront-invalidation-cost-and-wildcard-limits/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/cdn-purge-strategies/aws-cloudfront-invalidation/rolling-back-a-bad-asset-deploy-on-cloudfront/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/cdn-purge-strategies/cache-control-immutable-and-ttl-tuning/</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/cdn-purge-strategies/cache-control-immutable-and-ttl-tuning/stale-while-revalidate-for-html-entry-points/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/cdn-purge-strategies/cloudflare-cache-rules-and-purge/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/cdn-purge-strategies/cloudflare-cache-rules-and-purge/purging-cloudflare-cache-by-url-vs-cache-tag/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/cdn-purge-strategies/cloudflare-cache-rules-and-purge/rolling-back-a-bad-asset-deploy-on-cloudflare/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/cdn-purge-strategies/fastly-instant-purge/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/cdn-purge-strategies/fastly-instant-purge/fastly-surrogate-keys-for-fingerprinted-assets/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/cdn-purge-strategies/fastly-instant-purge/rolling-back-a-bad-asset-deploy-on-fastly/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/cdn-purge-strategies/nginx-cache-purge-for-fingerprinted-assets/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/cdn-purge-strategies/nginx-cache-purge-for-fingerprinted-assets/nginx-immutable-assets-vs-proxy-cache-purge/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/CLAUDE/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/cache-key-architecture/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/cache-key-architecture/implementing-cache-keys-with-query-parameters-vs-filenames/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/cache-key-architecture/rolling-back-cache-keys-after-a-bad-deploy/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/content-hashing-vs-semantic-versioning/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/content-hashing-vs-semantic-versioning/preventing-hash-collisions-in-large-frontend-projects/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/content-hashing-vs-semantic-versioning/rolling-back-a-content-hashed-release/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/deterministic-build-outputs/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/deterministic-build-outputs/debugging-phantom-hash-changes-in-ci/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/deterministic-build-outputs/why-deterministic-builds-matter-for-asset-fingerprinting/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/fingerprinting-in-http-headers/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/fingerprinting-in-http-headers/best-practices-for-static-asset-naming-conventions/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/fingerprinting-in-http-headers/etag-vs-immutable-cache-control-for-assets/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/md5-vs-sha-256-for-assets/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/md5-vs-sha-256-for-assets/how-to-choose-between-content-hash-and-version-hash/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/md5-vs-sha-256-for-assets/safely-truncating-content-hash-length/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/subresource-integrity-validation/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/subresource-integrity-validation/debugging-sri-validation-failures/</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.static-asset-fingerprinting.com/static-asset-fingerprinting-fundamentals/subresource-integrity-validation/generating-sri-hashes-in-your-build-pipeline/</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>

