<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://www.suriyaprakash.in/</loc><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://www.suriyaprakash.in/blog</loc><lastmod>2026-08-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://www.suriyaprakash.in/playground</loc><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://www.suriyaprakash.in/playground/datatable</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.suriyaprakash.in/playground/schemaform</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.suriyaprakash.in/playground/querybuilder</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.suriyaprakash.in/blog/engineering</loc><lastmod>2026-08-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag</loc><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/abac</loc><lastmod>2026-07-19T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/access-tokens</loc><lastmod>2026-08-03T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/api-design</loc><lastmod>2026-07-13T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/authentication</loc><lastmod>2026-08-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/authorization</loc><lastmod>2026-08-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/backend</loc><lastmod>2026-08-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/browser</loc><lastmod>2026-07-05T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/browser-rendering</loc><lastmod>2026-07-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/caching</loc><lastmod>2026-07-07T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/certificates</loc><lastmod>2026-07-11T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/cookies</loc><lastmod>2026-08-03T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/core-web-vitals</loc><lastmod>2026-07-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/cors</loc><lastmod>2026-07-17T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/cssom</loc><lastmod>2026-07-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/debugging</loc><lastmod>2026-07-17T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/devtools</loc><lastmod>2026-07-17T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/dns</loc><lastmod>2026-07-17T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/dnssec</loc><lastmod>2026-07-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/dom</loc><lastmod>2026-07-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/frontend</loc><lastmod>2026-07-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/fundamentals</loc><lastmod>2026-07-05T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/headers</loc><lastmod>2026-07-07T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/hsts</loc><lastmod>2026-07-11T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/http</loc><lastmod>2026-07-07T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/http2</loc><lastmod>2026-07-07T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/http3</loc><lastmod>2026-07-07T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/https</loc><lastmod>2026-07-11T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/hydration</loc><lastmod>2026-07-17T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/jwt</loc><lastmod>2026-08-03T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/middleware</loc><lastmod>2026-07-13T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/networking</loc><lastmod>2026-07-11T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/oauth</loc><lastmod>2026-08-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/observability</loc><lastmod>2026-07-17T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/oidc</loc><lastmod>2026-08-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/openid-connect</loc><lastmod>2026-08-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/pkce</loc><lastmod>2026-08-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/production-issues</loc><lastmod>2026-07-17T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/rate-limiting</loc><lastmod>2026-07-13T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/rbac</loc><lastmod>2026-07-19T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/refresh-tokens</loc><lastmod>2026-08-03T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/resolvers</loc><lastmod>2026-07-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/reverse-proxy</loc><lastmod>2026-07-13T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/security</loc><lastmod>2026-08-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/sessions</loc><lastmod>2026-08-03T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/social-login</loc><lastmod>2026-08-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/ssl</loc><lastmod>2026-07-11T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/ssr</loc><lastmod>2026-07-05T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/tcp</loc><lastmod>2026-07-05T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/tls</loc><lastmod>2026-07-17T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/ttl</loc><lastmod>2026-07-09T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/tag/web-performance</loc><lastmod>2026-07-15T00:00:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.4</priority></url><url><loc>https://www.suriyaprakash.in/blog/engineering/oauth-oidc-in-depth</loc><lastmod>2026-08-15T00:00:00.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://www.suriyaprakash.in/blog/engineering/sessions-vs-jwts</loc><lastmod>2026-08-03T00:00:00.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://www.suriyaprakash.in/blog/engineering/authentication-vs-authorization</loc><lastmod>2026-07-19T00:00:00.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://www.suriyaprakash.in/blog/engineering/production-debugging</loc><lastmod>2026-07-17T00:00:00.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://www.suriyaprakash.in/blog/engineering/browser-rendering-in-depth</loc><lastmod>2026-07-15T00:00:00.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://www.suriyaprakash.in/blog/engineering/server-side-request-flow-in-depth</loc><lastmod>2026-07-13T00:00:00.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://www.suriyaprakash.in/blog/engineering/tls-https-in-depth</loc><lastmod>2026-07-11T00:00:00.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://www.suriyaprakash.in/blog/engineering/dns-in-depth</loc><lastmod>2026-07-09T00:00:00.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://www.suriyaprakash.in/blog/engineering/http-in-depth</loc><lastmod>2026-07-07T00:00:00.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://www.suriyaprakash.in/blog/engineering/what-happens-when-you-press-enter</loc><lastmod>2026-07-05T00:00:00.000Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url></urlset>