Crawler Report for nextjs.org

Summary

  • ⛔ Redirects - 22 redirects found.
  • ⛔ 404 CRITICAL - 8 non-existent pages found.
  • ⛔ 3 page(s) with multiple <h1> headings.
  • ⛔ 2 page(s) without <h1> heading.
  • ⛔ Security - 848 pages(s) with critical finding(s).
  • ⚠️ No WebP image found on the website.
  • ⚠️ 33 page(s) with large inline SVGs (> 5120 bytes).
  • ⚠️ 69 page(s) with duplicated inline SVGs (> 5 duplicates).
  • ⚠️ 306 page(s) with skipped heading levels.
  • ⚠️ 9 page(s) without image alt attributes.
  • ⚠️ 415 page(s) without form labels.
  • ⚠️ 417 page(s) without aria labels.
  • ⚠️ 417 page(s) without role attributes.
  • ⏩ Loaded robots.txt for domain 'nextjs.org': status code 404, size 6 kB and took 89 ms.
  • ⏩ Loaded robots.txt for domain 'nextjs.org': status code 308, size 123 B and took 46 ms.
  • ⏩ HTTP headers - found 31 unique headers.
  • ⏩ DNS IPv6: domain nextjs.org does not support IPv6 (DNS server: 10.255.255.254).
  • ✅ SSL/TLS certificate is valid until Sep 27 12:40:34 2024 GMT. Issued by C = US, O = Let's Encrypt, CN = R11. Subject is CN = *.nextjs.org.
  • ✅ SSL/TLS certificate issued by 'C = US, O = Let's Encrypt, CN = R11'.
  • ✅ Performance OK - all non-media URLs are faster than 3 seconds.
  • ✅ All 316 unique title(s) are within the allowed 10% duplicity. Highest duplicity title has 1%.
  • ✅ All 303 description(s) are within the allowed 10% duplicity. Highest duplicity description has 6%.
  • ✅ All pages support Brotli compression.
  • ✅ 446 AVIF image(s) found on the website.
  • ✅ All pages have quoted attributes.
  • ✅ All pages have valid or none inline SVGs.
  • ✅ All pages have DOM depth less than 30.
  • ✅ All pages have clickable (interactive) phone numbers.
  • ✅ All pages have valid HTML.
  • ✅ All pages have lang attribute.
  • ✅ DNS IPv4 OK: domain nextjs.org resolved to 76.76.21.123, 76.76.21.93 (DNS server: 10.255.255.254).
  • 📌 Text report saved to '%path%/siteone-crawler/tmp/nextjs.org.output.20240823-222218.txt' and took 1 ms.
  • 📌 JSON report saved to '%path%/siteone-crawler/tmp/nextjs.org.output.20240823-222218.json' and took 16 ms.
  • 📌 HTML report saved to '%path%/siteone-crawler/tmp/nextjs.org.report.20240823-222218.html' and took 547 ms.

Visited URLs

Found 1000 row(s).
URLStatusTypeTime (s)Size
/200 HTML94 ms 272 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-nike.ae99d521.png&w=640&q=75200 Image67 ms 18 kB
/_next/static/media/e11418ac562b8ac1.p.woff2200 Font72 ms 55 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…next-boilerplate.jpg&w=3840&q=75200 Image65 ms 20 kB
/_next/static/chunks/3387-b9bb2bf6643f5f0e.js200 JS92 ms 21 kB
/_next/static/css/0387dba032417d99.css200 CSS76 ms 414 B
/_next/static/chunks/3616-d6e5af12c8cd0ecd.js200 JS70 ms 23 kB
/_next/static/chunks/7765-c7eb5168b945164f.js200 JS79 ms 9 kB
/favicon.ico200 Image108 ms15 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-wapo.2769ff64.png&w=640&q=75200 Image108 ms32 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-sonos.a3dbc334.png&w=828&q=75200 Image99 ms 14 kB
/_next/static/chunks/6114-acfed43548c8ffea.js200 JS68 ms 8 kB
/_next/static/chunks/6675-aedff3c884139acc.js200 JS72 ms 8 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…s%2Fspheres-dark.png&w=300&q=100200 Image67 ms 8 kB
/_next/static/chunks/app/(next-site)/page-e89db942853da57f.js200 JS65 ms 90 kB
/_next/static/css/1cf5f07e9e82bdbf.css200 CSS91 ms 57 kB
/_next/static/chunks/1067-7458979598d41c71.js200 JS159 ms142 kB
https://fonts.gstatic.com/s/robotomono/v22/L0xTDF4xlVMF-BfR8bXMIhJH…M1J-gEPT5Ese6hmHSh0me8iUI0.woff2200 Font80 ms 22 kB
/_next/static/css/0a7712b230f3ae49.css200 CSS66 ms 48 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-audible.6063405a.png&w=640&q=75200 Image64 ms 22 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-audible.6063405a.png&w=828&q=75200 Image72 ms 31 kB
/icons/x.svg200 Image1.1 s 680 B
/docs/app/building-your-application/routing/middleware200 HTML92 ms 660 kB
/icons/rust.svg200 Image62 ms 6 kB
/learn?utm_source=next-site&utm_medium=homepage-cta&utm_campaign=home200 HTML71 ms 213 kB
/docs/pages/building-your-application/configuring/draft-mode200 HTML774 ms389 kB
/docs/app/api-reference/components/font200 HTML138 ms501 kB
/docs/pages/building-your-application/configuring/amp200 HTML765 ms372 kB
/docs/architecture/accessibility200 HTML509 ms308 kB
/docs/app/api-reference/next-config-js/onDemandEntries200 HTML610 ms296 kB
/docs/pages/building-your-application/optimizing/instrumentation200 HTML481 ms343 kB
/docs/app/api-reference/next-config-js/poweredByHeader200 HTML467 ms292 kB
/docs/app/api-reference/file-conventions/metadata/app-icons200 HTML509 ms435 kB
/docs/pages/building-your-application/configuring/src-directory200 HTML105 ms295 kB
/docs/app/api-reference/next-config-js/basePath200 HTML574 ms320 kB
/docs/app/api-reference/functions/unstable_noStore200 HTML427 ms316 kB
/docs/pages/building-your-application/optimizing/package-bundling200 HTML433 ms366 kB
/learn/dashboard-app/adding-metadata200 HTML167 ms211 kB
/docs/pages/building-your-application/testing200 HTML536 ms298 kB
/docs/app/api-reference/components/image200 HTML290 ms896 kB
/_next/static/chunks/app/(next-site)/docs/%5B%5B...slug%5D%5D/page-bd8e6ce1a1138d06.js200 JS69 ms 9 kB
/docs/architecture/supported-browsers200 HTML482 ms329 kB
/docs/pages/api-reference/next-config-js/serverExternalPackages200 HTML780 ms304 kB
/docs/app/building-your-application/configuring200 HTML93 ms 295 kB
/learn/dashboard-app/static-and-dynamic-rendering200 HTML92 ms 161 kB
/learn/dashboard-app/error-handling200 HTML185 ms278 kB
/docs/pages/building-your-application/deploying200 HTML82 ms 451 kB
/docs/app/api-reference/functions/revalidatePath200 HTML85 ms 369 kB
/docs/app/building-your-application/testing/vitest200 HTML599 ms385 kB
/docs/pages/building-your-application/configuring/typescript200 HTML81 ms 415 kB
/docs/pages/api-reference/cli200 HTML700 ms288 kB
/docs/pages/building-your-application/data-fetching/get-server-side-props200 HTML99 ms 355 kB
/docs/pages/building-your-application/deploying/ci-build-caching200 HTML86 ms 384 kB
/docs/messages/no-cache200 HTML461 ms277 kB
/docs/app/building-your-application/upgrading/codemods200 HTML83 ms 532 kB
/_next/image?url=%2Flearn%2Fdark%2Ferror-page.png&w=1080&q=75200 Image143 ms49 kB
/docs/app/api-reference/next-config-js/logging200 HTML455 ms307 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-src-directory.png&w=3840&q=75200 Image65 ms 7 kB
/docs/pages/api-reference/next-config-js/redirects200 HTML110 ms476 kB
/docs/app/api-reference/next-config-js/crossOrigin200 HTML624 ms301 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-src-directory.png&w=1920&q=75200 Image65 ms 7 kB
/docs/app/building-your-application/testing/jest200 HTML523 ms439 kB
/docs/pages/building-your-application/routing/custom-app200 HTML80 ms 340 kB
/docs/getting-started/project-structure200 HTML129 ms365 kB
/docs/app/building-your-application/testing/playwright200 HTML626 ms358 kB
/docs/app/building-your-application/rendering/edge-and-nodejs-runtimes200 HTML75 ms 297 kB
/docs/app/building-your-application/authentication200 HTML93 ms 1 MB
/docs/pages/building-your-application/upgrading/from-create-react-app200 HTML734 ms594 kB
/docs/pages/building-your-application/optimizing/analytics200 HTML771 ms369 kB
/_next/static/chunks/2300-ecdfdf0a465a101d.js200 JS229 ms15 kB
/docs/app/api-reference/functions/fetch200 HTML81 ms 360 kB
/docs/getting-started307 Redirect108 ms75 B
/_next/image?url=%2Fdocs%2Fdark%2Fauthentication-overview.png&w=1920&q=75200 Image108 ms55 kB
/docs/pages/api-reference/components/script200 HTML496 ms445 kB
/docs/pages/building-your-application/data-fetching/forms-and-mutations200 HTML84 ms 577 kB
/docs/app/building-your-application/optimizing/fonts200 HTML764 ms574 kB
/docs/pages/api-reference/file-conventions/instrumentation200 HTML489 ms373 kB
/docs/app/api-reference/functions/userAgent200 HTML82 ms 332 kB
/docs/app/api-reference/functions/use-pathname200 HTML115 ms336 kB
/docs/app/api-reference/file-conventions/default200 HTML109 ms304 kB
/_next/image?url=%2Fdocs%2Flight%2Fauthentication-overview.png&w=3840&q=75200 Image117 ms59 kB
/docs/pages/building-your-application/data-fetching/get-static-props200 HTML80 ms 407 kB
/docs/app/building-your-application/configuring/mdx200 HTML782 ms604 kB
/docs/app/api-reference/file-conventions/route200 HTML537 ms351 kB
/docs/pages/api-reference/components/font200 HTML509 ms501 kB
/docs/architecture/fast-refresh200 HTML81 ms 313 kB
/_next/image?url=%2Flearn%2Flight%2Ferror-page.png&w=1920&q=75200 Image377 ms46 kB
/docs/pages/building-your-application/configuring/preview-mode200 HTML641 ms458 kB
/_next/static/chunks/app/(next-site)/docs/messages/%5Bslug%5D/page-275763cf7a8b9710.js200 JS72 ms 1 kB
/docs/app/api-reference/next-config-js/transpilePackages200 HTML474 ms299 kB
/docs/pages/api-reference/components200 HTML543 ms290 kB
/docs/pages/api-reference/components/link200 HTML78 ms 519 kB
/docs/app/building-your-application/testing200 HTML76 ms 300 kB
/docs/app/api-reference/functions/use-router200 HTML81 ms 382 kB
/docs/app/api-reference/next-config-js/trailingSlash200 HTML523 ms298 kB
/docs/pages/api-reference/functions/use-router200 HTML79 ms 627 kB
/docs/pages/api-reference/next-config-js/generateEtags200 HTML590 ms294 kB
/docs/app/api-reference/next-config-js/turbo200 HTML82 ms 354 kB
/docs/pages/building-your-application/configuring200 HTML569 ms301 kB
/docs/app/api-reference/functions/cookies200 HTML88 ms 401 kB
/docs/app/api-reference/edge200 HTML676 ms466 kB
/docs/architecture/nextjs-compiler200 HTML468 ms480 kB
/blog/next-12-3200 HTML461 ms170 kB
/_next/image?url=%2Fstatic%2Fteam%2Fkdy.jpg&w=48&q=75200 Image67 ms 665 B
/docs/app/api-reference/next-config-js/staleTimes200 HTML79 ms 311 kB
/docs/app/api-reference/next-config-js/incrementalCacheHandlerPath200 HTML79 ms 314 kB
/docs/pages/building-your-application/upgrading/version-12200 HTML525 ms368 kB
/docs/app/api-reference/functions/use-search-params200 HTML83 ms 494 kB
/_next/static/chunks/app/(next-site)/blog/%5Bslug%5D/page-5da64f6dd1f8e026.js200 JS135 ms12 kB
/docs/pages/api-reference/next-config-js/assetPrefix200 HTML515 ms313 kB
/docs/pages/building-your-application/rendering/edge-and-nodejs-runtimes200 HTML489 ms294 kB
/docs/pages/api-reference/next-config-js/env200 HTML73 ms 309 kB
/_next/static/css/5841d5fe2bea84d3.css200 CSS67 ms 1 kB
/blog/next-14200 HTML86 ms 275 kB
/docs/app/api-reference/next-config-js/webVitalsAttribution200 HTML688 ms301 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…%2Fspheres-light.png&w=640&q=100200 Image76 ms 27 kB
/_next/static/chunks/1056-2c43a5aebddc9472.js200 JS67 ms 27 kB
/docs/app/api-reference/file-conventions/loading200 HTML494 ms303 kB
/docs/app/building-your-application/data-fetching/fetching-caching-and-revalidating308 Redirect87 ms 213 B
/docs/app/building-your-application/data-fetching/fetching200 HTML82 ms 670 kB
/_next/static/chunks/5944-12e2513ce3180cde.js200 JS74 ms 124 kB
/docs/app/api-reference/next-config-js/pageExtensions200 HTML502 ms299 kB
/docs/pages/building-your-application/deploying/production-checklist200 HTML478 ms346 kB
/docs/pages/api-reference/next-config-js/turbo200 HTML778 ms354 kB
/docs/app/building-your-application/optimizing/videos200 HTML590 ms480 kB
/docs/app/api-reference/components/script200 HTML549 ms474 kB
/_next/image?url=%2Flearn%2Fcourse-explainer-small.png&w=1920&q=75200 Image129 ms30 kB
/docs/app/building-your-application/styling/css-in-js200 HTML87 ms 429 kB
/_next/static/chunks/8161-c77da219403b88c5.js200 JS66 ms 10 kB
/docs/pages/api-reference/next-config-js/pageExtensions200 HTML101 ms309 kB
/docs/pages/api-reference/components/head200 HTML85 ms 327 kB
/docs/pages/api-reference/functions/get-server-side-props200 HTML568 ms381 kB
/docs/app/api-reference/components/form200 HTML83 ms 488 kB
/docs/messages/webpack5200 HTML663 ms295 kB
https://platform.twitter.com/widgets.js200 JS147 ms27 kB
/docs/pages/api-reference/cli/next200 HTML429 ms408 kB
/docs/pages/building-your-application/rendering/server-side-rendering200 HTML447 ms301 kB
/docs/app/api-reference/next-config-js/serverActions200 HTML83 ms 321 kB
/docs/app/building-your-application/optimizing/metadata200 HTML89 ms 526 kB
/_next/static/chunks/app/(next-site)/layout-0d71a274e31a19e4.js200 JS78 ms 127 kB
/_vercel/insights/script.js200 JS70 ms 2 kB
/docs/pages/api-reference/cli/next-lint-options404 HTML222 ms109 kB
/docs/pages/api-reference/cli/next-telemetry-options404 HTML296 ms109 kB
https://merj-research-beacon-server.vercel.app/wrm.969e6689fb6bdb09ff8b.js200 JS97 ms 1 kB
/docs/app/api-reference/cli200 HTML639 ms288 kB
/_next/static/media/66f30814ff6d7cdf.p.woff2200 Font77 ms 57 kB
/icons/react.svg200 Image74 ms 1 kB
/blog/next-12200 HTML394 ms244 kB
/docs/pages/building-your-application/upgrading200 HTML491 ms295 kB
/learn/dashboard-app/getting-started200 HTML90 ms 178 kB
/_next/image?url=%2Fstatic%2Fteam%2Fjavi.jpg&w=48&q=75200 Image85 ms 653 B
/_next/image?url=%2Fstatic%2Fteam%2Fsokra.jpg&w=48&q=75200 Image81 ms 1 kB
/docs/app/api-reference/create-next-app308 Redirect67 ms 151 B
/docs/app/api-reference/functions/use-params200 HTML81 ms 320 kB
/_next/image?url=%2Fstatic%2Fteam%2Fshu.jpg&w=64&q=75200 Image66 ms 1 kB
/docs/app/building-your-application/optimizing/analytics200 HTML410 ms369 kB
/docs/app/building-your-application/routing/error-handling200 HTML404 ms450 kB
/docs/app/api-reference/next-config-js/serverComponentsHmrCache200 HTML418 ms309 kB
/_next/image?url=%2Flearn%2Fcourse-explainer.png&w=750&q=75200 Image108 ms23 kB
/_next/image?url=%2Fdocs%2Flight%2Fnested-error-component-hierarchy.png&w=3840&q=75200 Image78 ms 18 kB
/_next/image?url=%2Fdocs%2Fdark%2Fnested-error-component-hierarchy.png&w=1920&q=75200 Image73 ms 18 kB
/docs/pages/building-your-application/testing/jest200 HTML557 ms503 kB
/_next/image?url=%2Fstatic%2Fteam%2Fjj.jpg&w=48&q=75200 Image69 ms 794 B
/docs/pages/building-your-application/configuring/babel200 HTML514 ms319 kB
/docs/app/api-reference/file-conventions/layout200 HTML454 ms380 kB
/docs/pages/api-reference/next-config-js/images200 HTML563 ms517 kB
/docs/getting-started/react-essentials308 Redirect70 ms 155 B
/docs/app/building-your-application200 HTML568 ms297 kB
/docs/app/building-your-application/routing/route-groups200 HTML81 ms 313 kB
/docs/pages/building-your-application/styling/sass200 HTML505 ms325 kB
/_next/image?url=%2Fdocs%2Fdark%2Froute-group-multiple-layouts.png&w=1920&q=75200 Image78 ms 7 kB
/_next/image?url=%2Fdocs%2Fdark%2Froute-group-multiple-root-layouts.png&w=1920&q=75200 Image81 ms 7 kB
/_next/image?url=%2Fdocs%2Flight%2Fshared-dashboard-layout.png&w=3840&q=75200 Image226 ms5 kB
/_next/image?url=%2Fdocs%2Fdark%2Froute-group-opt-in-layouts.png&w=3840&q=75200 Image75 ms 12 kB
/_next/image?url=%2Fdocs%2Flight%2Froute-group-multiple-layouts.png&w=3840&q=75200 Image69 ms 6 kB
/_next/image?url=%2Fdocs%2Flight%2Froute-group-multiple-root-layouts.png&w=3840&q=75200 Image67 ms 5 kB
/_next/image?url=%2Fdocs%2Flight%2Froute-group-organisation.png&w=3840&q=75200 Image62 ms 8 kB
/_next/image?url=%2Fdocs%2Fdark%2Froute-group-opt-in-layouts.png&w=1920&q=75200 Image62 ms 12 kB
/_next/image?url=%2Fdocs%2Fdark%2Froute-group-organisation.png&w=1920&q=75200 Image109 ms11 kB
/_next/image?url=%2Fdocs%2Flight%2Froute-group-organisation.png&w=1920&q=75200 Image71 ms 8 kB
/_next/image?url=%2Fstatic%2Fteam%2Ftim.jpg&w=64&q=75200 Image79 ms 999 B
/docs/app/building-your-application/deploying200 HTML80 ms 445 kB
/docs/app/building-your-application/optimizing/instrumentation200 HTML644 ms351 kB
/docs/pages/api-reference/next-config-js/basePath200 HTML428 ms321 kB
/discord308 Redirect105 ms123 B
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-src-directory.png&w=1920&q=75200 Image65 ms 8 kB
/docs/app/api-reference/next-config-js/optimizePackageImports200 HTML72 ms 297 kB
/docs/app/api-reference/cli/next200 HTML195 ms408 kB
/docs/pages/building-your-application/configuring/post-css200 HTML816 ms392 kB
/docs/app/api-reference/cli/next-info-options404 HTML211 ms109 kB
/docs/pages/building-your-application/data-fetching/client-side200 HTML83 ms 338 kB
/docs/pages/building-your-application/optimizing/lazy-loading200 HTML73 ms 364 kB
/docs/app/api-reference/cli/next-lint-options404 HTML244 ms109 kB
/learn/dashboard-app/streaming200 HTML514 ms365 kB
/learn/dashboard-app/setting-up-your-database200 HTML89 ms 201 kB
/_next/image?url=%2Flearn%2Flight%2Fdatabase-dashboard.png&w=1080&q=75200 Image104 ms27 kB
/_next/image?url=%2Flearn%2Flight%2Fserver-rendering-with-streaming-chart.png&w=1920&q=75200 Image75 ms 12 kB
/_next/image?url=%2Flearn%2Fdark%2Fimport-git-repo.png&w=1920&q=75200 Image81 ms 65 kB
/_next/image?url=%2Flearn%2Flight%2Fcreate-database.png&w=1920&q=75200 Image89 ms 62 kB
/_next/image?url=%2Flearn%2Flight%2Fdatabase-tables.png&w=2048&q=75200 Image67 ms 9 kB
/_next/image?url=%2Flearn%2Fdark%2Floading-page-with-skeleton.png&w=1080&q=75200 Image364 ms19 kB
/_next/image?url=%2Flearn%2Fdark%2Fdatabase-dashboard.png&w=1920&q=75200 Image210 ms63 kB
/_next/image?url=%2Flearn%2Flight%2Floading-revenue-chart.png&w=1920&q=75200 Image83 ms 60 kB
/_next/image?url=%2Flearn%2Fdark%2Fserver-rendering-with-streaming.png&w=3840&q=75200 Image78 ms 23 kB
/_next/image?url=%2Flearn%2Fdark%2Fdatabase-tables.png&w=2048&q=75200 Image66 ms 13 kB
/_next/image?url=%2Flearn%2Fdark%2Fdeployed-project.png&w=1080&q=75200 Image418 ms29 kB
/_next/image?url=%2Flearn%2Flight%2Froute-group.png&w=3840&q=75200 Image71 ms 8 kB
/_next/image?url=%2Flearn%2Flight%2Froute-group.png&w=1920&q=75200 Image79 ms 6 kB
/docs/app/api-reference/next-config-js/reactStrictMode200 HTML1 s 296 kB
/_next/static/css/4c240bf892850cab.css200 CSS67 ms 79 kB
https://fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJH…M1J-gEPT5Ese09hHSh0me8iUI0.woff2200 Font71 ms 23 kB
/_next/image?url=%2Flearn%2Flight%2Fimport-git-repo.png&w=1080&q=75200 Image241 ms29 kB
/docs/pages/api-reference/next-config-js/productionBrowserSourceMaps200 HTML533 ms294 kB
/_next/image?url=%2Fdocs%2Fdark%2Ftop-level-folders.png&w=3840&q=75200 Image67 ms 5 kB
/docs/pages/api-reference/next-config-js/urlImports200 HTML522 ms343 kB
/docs/app/api-reference/file-conventions/page200 HTML442 ms318 kB
/_next/image?url=%2Fdocs%2Flight%2Fauthentication-overview.png&w=1920&q=75200 Image70 ms 41 kB
/docs/app/api-reference/next-config-js/devIndicators200 HTML125 ms350 kB
/_next/image?url=%2Fdocs%2Fdark%2Fstatic-indicator.png&w=1920&q=75200 Image203 ms5 kB
/learn/dashboard-app/mutating-data200 HTML479 ms601 kB
/learn/dashboard-app/improving-accessibility200 HTML645 ms419 kB
/_next/image?url=%2Fstatic%2Fteam%2Fkara.jpg&w=48&q=75200 Image344 ms1 kB
/_next/image?url=%2Flearn%2Flight%2Fedit-invoice-page.png&w=1920&q=75200 Image114 ms50 kB
/_next/image?url=%2Flearn%2Flight%2Fcreate-invoice-page.png&w=1920&q=75200 Image90 ms 51 kB
/_next/image?url=%2Flearn%2Flight%2Fcreate-invoice-route.png&w=3840&q=75200 Image262 ms5 kB
/_next/image?url=%2Fstatic%2Fteam%2Flee.jpg&w=48&q=75200 Image66 ms 638 B
/_next/image?url=%2Flearn%2Fdark%2Fedit-invoice-route.png&w=3840&q=75200 Image270 ms6 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…%2Fwindows-light.png&w=300&q=100200 Image75 ms 6 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…te-next-commerce.jpg&w=3840&q=75200 Image63 ms 32 kB
/docs/app/building-your-application/optimizing/scripts200 HTML446 ms422 kB
/_next/image?url=%2Fstatic%2Fteam%2Fbalazs.jpg&w=64&q=75200 Image220 ms2 kB
/docs/app/api-reference/functions/next-request200 HTML91 ms 361 kB
/docs/app/building-your-application/testing/cypress200 HTML1 s 441 kB
/_next/static/chunks/app/(next-site)/learn/%5B...slug%5D/page-4fa35854f227cdff.js200 JS124 ms52 kB
/docs/app/api-reference/next-config-js/env200 HTML434 ms309 kB
/docs/pages/api-reference/functions/next-response200 HTML502 ms379 kB
/docs/pages/building-your-application/routing/api-routes200 HTML80 ms 566 kB
/blog/next-11200 HTML452 ms176 kB
/_next/image?url=%2Fdocs%2Fdark%2Fsequential-parallel-data-fetching.png&w=1920&q=75200 Image119 ms14 kB
/_next/image?url=%2Fstatic%2Fteam%2Fgerald.jpg&w=64&q=75200 Image82 ms 1 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-11%2FToolbar.png&w=1200&q=75200 Image421 ms21 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-11%2FBrowser.png&w=1920&q=75200 Image534 ms88 kB
/static/blog/next-11/Placeholder.mp4200 Video468 ms516 kB
/_next/image?url=%2Fdocs%2Fdark%2Froute-group-organisation.png&w=3840&q=75200 Image75 ms 11 kB
/_next/static/chunks/webpack-ea5c8a739fe1b233.js200 JS91 ms 6 kB
/_next/image?url=%2Fdocs%2Fdark%2Fparallel-routes-unmatched-routes.png&w=1920&q=75200 Image70 ms 9 kB
/docs/app/building-your-application/data-fetching/caching-and-revalidating200 HTML88 ms 368 kB
/_next/static/css/0863a51a201dde5f.css200 CSS69 ms 3 kB
/docs/pages/building-your-application/optimizing/scripts200 HTML387 ms411 kB
/docs/app/api-reference/next-config-js/generateEtags200 HTML570 ms294 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-wapo.2769ff64.png&w=300&q=75200 Image72 ms 9 kB
/docs/pages/api-reference/functions/get-static-props200 HTML529 ms430 kB
/_next/image?url=%2Fdocs%2Flight%2Froute-group-opt-in-layouts.png&w=3840&q=75200 Image147 ms9 kB
/docs/app/building-your-application/configuring/absolute-imports-and-module-aliases200 HTML475 ms386 kB
/docs/app/building-your-application/styling/tailwind-css200 HTML79 ms 364 kB
/docs/app/api-reference/next-config-js/reactCompiler200 HTML486 ms328 kB
/blog/next-10-2200 HTML449 ms178 kB
/docs/pages/api-reference200 HTML535 ms287 kB
/docs/pages/api-reference/next-config-js/crossOrigin200 HTML480 ms301 kB
/docs/app/api-reference/file-conventions/route-segment-config200 HTML670 ms410 kB
/_next/static/chunks/340-bd060e48beec1638.js200 JS72 ms 20 kB
/_next/image?url=%2Flearn%2Fdark%2Fdatabase-region.png&w=1920&q=75200 Image342 ms8 kB
/_next/static/chunks/2801-9e2465ce53f9b9c3.js200 JS69 ms 11 kB
/docs/app/api-reference/next-config-js/serverExternalPackages200 HTML438 ms306 kB
/docs/app/building-your-application/routing/pages200 HTML425 ms321 kB
/static/blog/next-10-2/a11y.mp4200 Video300 ms124 kB
/_next/image?url=%2Fdocs%2Fdark%2Fpage-special-file.png&w=3840&q=75200 Image71 ms 6 kB
/_next/image?url=%2Flearn%2Flight%2Fnot-found-file.png&w=1920&q=75200 Image392 ms6 kB
/_next/image?url=%2Fdocs%2Flight%2Fpage-special-file.png&w=3840&q=75200 Image300 ms5 kB
/docs/app/building-your-application/configuring/content-security-policy200 HTML396 ms425 kB
/_next/image?url=%2Fdocs%2Flight%2Fpage-special-file.png&w=1920&q=75200 Image136 ms5 kB
/docs/pages/api-reference/next-config-js/distDir200 HTML450 ms293 kB
/docs/pages/building-your-application/routing/dynamic-routes200 HTML104 ms323 kB
/docs/pages/building-your-application/rendering/static-site-generation200 HTML82 ms 413 kB
/docs/app/api-reference/next-config-js/eslint200 HTML1.6 s 295 kB
/docs/pages/building-your-application/optimizing200 HTML562 ms311 kB
/_next/static/chunks/9208-22b73aaa8c0ae745.js200 JS72 ms 7 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…s%2Fwindows-dark.png&w=300&q=100200 Image65 ms 5 kB
/_next/image?url=%2Fstatic%2Fteam%2Fjj.jpg&w=64&q=75200 Image71 ms 1 kB
/docs/pages/api-reference/next-config-js/generateBuildId200 HTML534 ms296 kB
/docs/pages/building-your-application/routing/custom-error200 HTML961 ms353 kB
/_next/static/css/ed7f339952b0fa65.css200 CSS65 ms 5 kB
/_next/image?url=%2Flearn%2Fdark%2Floading-page-with-skeleton.png&w=1920&q=75200 Image87 ms 44 kB
/_next/image?url=%2Flearn%2Flight%2Fcreate-database.png&w=1080&q=75200 Image73 ms 27 kB
/_next/image?url=%2Flearn%2Flight%2Fedit-invoice-route.png&w=3840&q=75200 Image282 ms6 kB
/_next/image?url=%2Flearn%2Fdark%2Ferror-page.png&w=1920&q=75200 Image82 ms 46 kB
/docs/pages/api-reference/next-config-js/reactStrictMode200 HTML429 ms296 kB
/docs/app/api-reference/file-conventions200 HTML646 ms297 kB
/_next/static/css/2805ee42308fa726.css200 CSS87 ms 34 kB
/docs/pages/building-your-application/routing/internationalization200 HTML82 ms 520 kB
https://fonts.gstatic.com/s/spacegrotesk/v13/V8mQoQDjQSkFtoMM3T6r8E…gOoraIAEj7aUXskPMBBSSJLm2E.woff2200 Font56 ms 12 kB
/docs/pages/api-reference/next-config-js/poweredByHeader200 HTML502 ms292 kB
/docs/app/api-reference/next-config-js/redirects200 HTML543 ms476 kB
/_next/static/chunks/6712-c3c6b09b8c86fe07.js200 JS81 ms 30 kB
/docs/app/building-your-application/optimizing/images200 HTML934 ms457 kB
/docs/app/api-reference/file-conventions/metadata/robots200 HTML90 ms 371 kB
/_next/image?url=%2Fdocs%2Flight%2Fbackground-image.png&w=3840&q=75200 Image73 ms 3 kB
/_next/image?url=%2Flearn%2Fdark%2Fcreate-database.png&w=1920&q=75200 Image257 ms58 kB
/_next/image?url=%2Fdocs%2Fdark%2Ffill-container.png&w=3840&q=75200 Image72 ms 5 kB
/_next/image?url=%2Fdocs%2Fdark%2Fbackground-image.png&w=3840&q=75200 Image65 ms 4 kB
/_next/image?url=%2Fdocs%2Fdark%2Fbackground-image.png&w=1920&q=75200 Image65 ms 4 kB
/learn/seo/web-performance/cls308 Redirect68 ms 151 B
/_next/image?url=%2Fdocs%2Fdark%2Ffill-container.png&w=1920&q=75200 Image77 ms 5 kB
/_next/image?url=%2Fdocs%2Flight%2Ffill-container.png&w=1920&q=75200 Image65 ms 3 kB
/_next/image?url=%2Fdocs%2Flight%2Fresponsive-image.png&w=3840&q=75200 Image65 ms 4 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-src-directory.png&w=3840&q=75200 Image71 ms 8 kB
/docs/pages/api-reference/next-config-js/webVitalsAttribution200 HTML603 ms301 kB
/_next/image?url=%2Fdocs%2Flight%2Fparallel-routes-unmatched-routes.png&w=1920&q=75200 Image178 ms7 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…%2Fnext-uwu-logo.png&w=1080&q=75200 Image70 ms 22 kB
/docs/pages/api-reference/next-config-js/devIndicators200 HTML489 ms295 kB
/docs/app/api-reference/functions/generate-metadata200 HTML364 ms1 MB
/docs/app/api-reference/next-config-js/swrDelta200 HTML472 ms293 kB
/_next/image?url=%2Fdocs%2Fdark%2Froute-group-multiple-layouts.png&w=3840&q=75200 Image172 ms7 kB
/learn/dashboard-app/fetching-data200 HTML82 ms 323 kB
/learn/dashboard-app/css-styling200 HTML93 ms 227 kB
/_next/image?url=%2Flearn%2Flight%2Frecent-revenue.png&w=1080&q=75200 Image81 ms 22 kB
/_next/image?url=%2Flearn%2Flight%2Fsequential-parallel-data-fetching.png&w=1920&q=75200 Image69 ms 11 kB
/_next/image?url=%2Flearn%2Fdark%2Fcomplete-dashboard.png&w=1920&q=75200 Image131 ms63 kB
/_next/image?url=%2Flearn%2Flight%2Frecent-revenue.png&w=1920&q=75200 Image77 ms 50 kB
/_next/image?url=%2Flearn%2Flight%2Flatest-invoices.png&w=1920&q=75200 Image230 ms60 kB
/_next/image?url=%2Flearn%2Fdark%2Fsequential-parallel-data-fetching.png&w=1920&q=75200 Image68 ms 14 kB
/_next/image?url=%2Flearn%2Fdark%2Frecent-revenue.png&w=1080&q=75200 Image66 ms 22 kB
/docs/app/building-your-application/routing/pages-and-layouts308 Redirect69 ms 163 B
/docs/basic-features/built-in-css-support308 Redirect66 ms 155 B
/_next/image?url=%2Flearn%2Flight%2Fhome-page-with-tailwind.png&w=1080&q=75200 Image73 ms 5 kB
/_next/image?url=%2Fdocs%2Fdark%2Fresponsive-image.png&w=1920&q=75200 Image67 ms 5 kB
/learn/dashboard-app/adding-authentication200 HTML85 ms 485 kB
/_next/static/chunks/fda18502-cab61ea559f2ac96.js200 JS77 ms 161 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…u%2Fnext-uwu-logo.png&w=640&q=75200 Image66 ms 20 kB
/docs/community200 HTML694 ms304 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-sonos.a3dbc334.png&w=300&q=75200 Image94 ms 4 kB
/_next/image?url=%2Fdocs%2Flight%2Froute-group-multiple-layouts.png&w=1920&q=75200 Image68 ms 6 kB
/_next/static/chunks/3932-12a24048a284a29d.js200 JS81 ms 53 kB
/docs/pages/api-reference/next-config-js/headers200 HTML87 ms 624 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-12%2Fmiddleware.png&w=1200&q=75200 Image302 ms17 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…wu%2Fnext-uwu-logo.png&w=64&q=75200 Image63 ms 2 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…u%2Fnext-uwu-logo.png&w=128&q=75200 Image68 ms 5 kB
/docs/app/api-reference/functions/generate-image-metadata200 HTML485 ms420 kB
/_next/image?url=%2Flearn%2Fdark%2Frecent-revenue.png&w=1920&q=75200 Image1.2 s 50 kB
/_next/image?url=%2Flearn%2Flight%2Fedit-invoice-page.png&w=1080&q=75200 Image80 ms 21 kB
/_next/image?url=%2Fdocs%2Flight%2Fresponsive-image.png&w=1920&q=75200 Image74 ms 4 kB
/_next/image?url=%2Flearn%2Fdark%2Fcomplete-dashboard.png&w=1080&q=75200 Image80 ms 29 kB
/docs/app/api-reference/next-config-js/typedRoutes200 HTML454 ms300 kB
/docs/pages/building-your-application/configuring/debugging200 HTML75 ms 380 kB
/docs/app/building-your-application/routing/dynamic-routes200 HTML78 ms 363 kB
/docs/app/building-your-application/optimizing/lazy-loading200 HTML103 ms412 kB
/_next/image?url=%2Fstatic%2Fteam%2Fgerald.jpg&w=48&q=75200 Image102 ms811 B
/_next/image?url=%2Fdocs%2Flight%2Fsequential-parallel-data-fetching.png&w=1920&q=75200 Image102 ms8 kB
/docs/app/building-your-application/configuring/src-directory200 HTML649 ms300 kB
/blog/next-9-4200 HTML476 ms251 kB
/docs/architecture/turbopack200 HTML81 ms 328 kB
/docs/app/api-reference/file-conventions/metadata/opengraph-image200 HTML103 ms620 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-4%2Flighthouse.png&w=1920&q=75200 Image107 ms47 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-4%2Fcore-web-vitals.jpg&w=1920&q=75200 Image68 ms 31 kB
/static/blog/next-9-4/react-refresh.mp4200 Video459 ms1 MB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-4%2Flog-output-new.png&w=1920&q=75200 Image217 ms22 kB
/_next/image?url=%2Fstatic%2Fteam%2Flfades.jpg&w=64&q=75200 Image69 ms 1 kB
/blog/next-9-1-7200 HTML458 ms202 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-1-7%2Fnext-new-output.png&w=1920&q=75200 Image406 ms45 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-1-7%2Fnext-new-output.png&w=750&q=75200 Image214 ms23 kB
/_next/image?url=%2Fstatic%2Fteam%2Ftimer.jpg&w=64&q=75200 Image67 ms 1 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-1-7%2Fnextjs-org-scores.png&w=1200&q=75200 Image224 ms29 kB
/_next/image?url=%2Fstatic%2Fteam%2Flfades.jpg&w=48&q=75200 Image70 ms 1 kB
/blog/next-9-1200 HTML594 ms157 kB
/_next/image?url=%2Fstatic%2Fteam%2Ftimer.jpg&w=48&q=75200 Image66 ms 858 B
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-4%2Flog-output-new.png&w=750&q=75200 Image185 ms9 kB
/_next/image?url=%2Fdocs%2Fdark%2Fsequential-parallel-data-fetching.png&w=3840&q=75200 Image68 ms 14 kB
/docs/app200 HTML81 ms 333 kB
/docs/app/api-reference/functions200 HTML823 ms312 kB
/docs/app/building-your-application/rendering200 HTML391 ms319 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-1%2Ffinder.png&w=1920&q=75200 Image645 ms15 kB
/_next/image?url=%2Fdocs%2Fdark%2Fclient-and-server-environments.png&w=3840&q=75200 Image83 ms 21 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-1%2Ffinder.png&w=828&q=75200 Image479 ms10 kB
/_next/image?url=%2Fstatic%2Fteam%2Fkara.jpg&w=64&q=75200 Image84 ms 2 kB
/docs/pages/building-your-application/upgrading/codemods200 HTML1.5 s 532 kB
/_next/image?url=%2Fdocs%2Fdark%2Fclient-and-server-environments.png&w=1920&q=75200 Image471 ms21 kB
/docs/pages/api-reference/functions/use-amp200 HTML661 ms334 kB
/_next/image?url=%2Fdocs%2Flight%2Fclient-and-server-environments.png&w=1920&q=75200 Image383 ms16 kB
/_next/image?url=%2Flearn%2Flight%2Floading-revenue-chart.png&w=1080&q=75200 Image144 ms26 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-wapo.2769ff64.png&w=828&q=75200 Image78 ms 47 kB
/_next/image?url=%2Flearn%2Fdark%2Fnot-found-file.png&w=1920&q=75200 Image66 ms 6 kB
/_next/image?url=%2Flearn%2Flight%2Floading-page-with-skeleton.png&w=1080&q=75200 Image76 ms 19 kB
/docs/app/building-your-application/rendering/partial-prerendering200 HTML478 ms420 kB
/docs/architecture/docs/architecture/nextjs-compiler404 HTML240 ms109 kB
/_next/image?url=%2Flearn%2Flight%2Fthinking-in-ppr.png&w=3840&q=75200 Image67 ms 19 kB
/_next/image?url=%2Flearn%2Fdark%2Fthinking-in-ppr.png&w=1920&q=75200 Image72 ms 15 kB
/_next/image?url=%2Flearn%2Fdark%2Fthinking-in-ppr.png&w=3840&q=75200 Image68 ms 22 kB
/_next/image?url=%2Flearn%2Flight%2Fthinking-in-ppr.png&w=1920&q=75200 Image67 ms 14 kB
/docs/pages/building-your-application/routing200 HTML85 ms 296 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-dice.9a4fbb45.png&w=640&q=75200 Image83 ms 60 kB
/_next/image?url=%2Fdocs%2Fdark%2Fparallel-routes-unmatched-routes.png&w=3840&q=75200 Image76 ms 9 kB
/docs/pages/building-your-application/configuring/eslint200 HTML89 ms 504 kB
/_next/image?url=%2Flearn%2Flight%2Fdeployed-project.png&w=1080&q=75200 Image88 ms 29 kB
/_next/image?url=%2Fdocs%2Fdark%2Fpage-special-file.png&w=1920&q=75200 Image105 ms6 kB
/docs/messages/google-font-display200 HTML541 ms297 kB
/docs/messages/next-script-for-ga200 HTML470 ms315 kB
/docs/messages/no-script-component-in-head200 HTML677 ms301 kB
/docs/messages/inline-script-id200 HTML475 ms289 kB
/docs/messages/google-font-preconnect200 HTML450 ms288 kB
/docs/messages/no-document-import-in-page200 HTML468 ms288 kB
/docs/messages/no-assign-module-variable200 HTML432 ms281 kB
/docs/messages/no-unwanted-polyfillio200 HTML568 ms279 kB
/docs/pages/api-reference/next-config-js/rewrites200 HTML562 ms551 kB
/docs/messages/no-head-element200 HTML498 ms290 kB
/_next/image?url=%2Fstatic%2Fteam%2Fshu.jpg&w=48&q=75200 Image67 ms 853 B
/docs/pages/api-reference/components/image200 HTML85 ms 892 kB
/_next/image?url=%2Flearn%2Flight%2Fedit-invoice-route.png&w=1920&q=75200 Image216 ms4 kB
/docs/app/building-your-application/styling/sass200 HTML491 ms323 kB
/docs/pages/building-your-application/upgrading/version-11200 HTML439 ms375 kB
/docs/pages/building-your-application/configuring/content-security-policy200 HTML997 ms417 kB
/docs/messages/no-duplicate-head200 HTML508 ms295 kB
/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js200 JS73 ms 89 kB
/_next/image?url=%2Flearn%2Flight%2Flearn-folder-structure.png&w=3840&q=75200 Image116 ms7 kB
/learn/seo/introduction-to-seo/webcrawlers308 Redirect72 ms 175 B
/_next/image?url=%2Flearn%2Flight%2Ferror-page.png&w=1080&q=75200 Image75 ms 49 kB
/_next/image?url=%2Fdocs%2Flight%2Fstatic-indicator.png&w=1920&q=75200 Image190 ms4 kB
/docs/app/api-reference/next-config-js/cssChunking200 HTML504 ms313 kB
/docs/pages/api-reference/functions/next-request200 HTML465 ms363 kB
/docs/pages/building-your-application/optimizing/open-telemetry200 HTML430 ms448 kB
/docs/messages/app-container-deprecated200 HTML536 ms307 kB
/_next/image?url=%2Flearn%2Flight%2Floading-page.png&w=1920&q=75200 Image115 ms44 kB
/_next/image?url=%2Flearn%2Flight%2Fconfigure-project.png&w=1920&q=75200 Image79 ms 57 kB
/docs/pages/building-your-application/styling200 HTML421 ms291 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-12%2Fmiddleware.png&w=640&q=75200 Image198 ms10 kB
/_next/image?url=%2Fdocs%2Flight%2Fclient-and-server-environments.png&w=3840&q=75200 Image67 ms 16 kB
/_next/image?url=%2Flearn%2Fdark%2Fedit-invoice-route.png&w=1920&q=75200 Image74 ms 5 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…s%2Fspheres-dark.png&w=640&q=100200 Image65 ms 18 kB
/docs/app/api-reference/functions/revalidateTag200 HTML80 ms 336 kB
/docs/app/building-your-application/upgrading/from-vite200 HTML555 ms644 kB
/docs200 HTML87 ms 314 kB
/_next/image?url=%2Fdocs%2Flight%2Fbackground-image.png&w=1920&q=75200 Image112 ms3 kB
/docs/app/building-your-application/routing/colocation200 HTML456 ms359 kB
/_next/image?url=%2Flearn%2Fdark%2Fhome-page-with-tailwind.png&w=1080&q=75200 Image99 ms 5 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-routable.png&w=3840&q=75200 Image65 ms 9 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-route-groups.png&w=1920&q=75200 Image73 ms 8 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-colocation.png&w=3840&q=75200 Image67 ms 19 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-app-root.png&w=1920&q=75200 Image193 ms6 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-project-root.png&w=1920&q=75200 Image69 ms 7 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-app-root.png&w=3840&q=75200 Image73 ms 7 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-project-root.png&w=3840&q=75200 Image202 ms6 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-route-groups.png&w=1920&q=75200 Image75 ms 11 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-colocation.png&w=3840&q=75200 Image71 ms 14 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-app-root-split.png&w=3840&q=75200 Image66 ms 9 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-private-folders.png&w=3840&q=75200 Image73 ms 11 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-routable.png&w=1920&q=75200 Image68 ms 9 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-app-root.png&w=3840&q=75200 Image190 ms6 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-private-folders.png&w=3840&q=75200 Image63 ms 9 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-app-root-split.png&w=3840&q=75200 Image211 ms6 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-routable.png&w=1920&q=75200 Image67 ms 13 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-app-root-split.png&w=1920&q=75200 Image70 ms 9 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-colocation.png&w=1920&q=75200 Image68 ms 19 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-route-groups.png&w=3840&q=75200 Image65 ms 11 kB
/docs/app/building-your-application/upgrading/version-15200 HTML82 ms 394 kB
/docs/app/building-your-application/styling200 HTML75 ms 290 kB
/docs/pages/building-your-application/rendering/automatic-static-optimization200 HTML650 ms309 kB
/_next/image?url=%2Flearn%2Flight%2F404-not-found-page.png&w=1920&q=75200 Image91 ms 47 kB
/_next/image?url=%2Flearn%2Fcourse-explainer.png&w=1920&q=75200 Image92 ms 54 kB
/_next/static/chunks/5325-97a94bd9df6d85e1.js200 JS82 ms 13 kB
/docs/pages/api-reference/next-config-js/useLightningcss200 HTML79 ms 310 kB
/_next/static/css/a560c7b43cfce533.css200 CSS69 ms 32 kB
/docs/app/api-reference/file-conventions/metadata/sitemap200 HTML81 ms 535 kB
/docs/pages/api-reference/next-config-js/httpAgentOptions200 HTML469 ms295 kB
/docs/app/api-reference/next-config-js/assetPrefix200 HTML91 ms 312 kB
/_next/image?url=%2Flearn%2Fdark%2Fdeployed-project.png&w=1920&q=75200 Image228 ms66 kB
/docs/app/building-your-application/data-fetching/server-actions-and-mutations200 HTML88 ms 915 kB
/_next/image?url=%2Flearn%2Flight%2Facme-unstyled.png&w=3840&q=75200 Image147 ms27 kB
/docs/pages/api-reference/functions/get-initial-props200 HTML410 ms326 kB
/docs/pages/building-your-application/data-fetching/incremental-static-regeneration200 HTML760 ms398 kB
/_next/static/chunks/8963-95ba1358f26a41cc.js200 JS97 ms 8 kB
/docs/pages/api-reference/functions/get-static-paths200 HTML407 ms444 kB
/docs/pages/building-your-application/rendering200 HTML445 ms299 kB
/commerce308 Redirect89 ms 169 B
/_next/image?url=%2Flearn%2Fdark%2Fsequential-parallel-data-fetching.png&w=3840&q=75200 Image69 ms 19 kB
/docs/pages/api-reference/cli/next-info-options404 HTML199 ms109 kB
/_next/image?url=%2Flearn%2Fdark%2Fedit-invoice-page.png&w=1920&q=75200 Image81 ms 50 kB
/docs/pages/api-reference/next-config-js/webpack200 HTML494 ms322 kB
/docs/pages/api-reference/next-config-js/eslint200 HTML536 ms295 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-not-routable.png&w=3840&q=75200 Image97 ms 6 kB
https://assets.vercel.com/video/upload/v1662616608/nextjs/blog/ts-autoinstall.mp4200 Video1.5 s 13 MB
/icons/divider-mobile.svg200 Image112 ms2 kB
/docs/pages/building-your-application/upgrading/version-10200 HTML523 ms298 kB
/conf200 HTML1.8 s 99 kB
/_next/image?url=%2Fdocs%2Flight%2Fsequential-parallel-data-fetching.png&w=3840&q=75200 Image70 ms 8 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-11%2FBrowser.png&w=828&q=75200 Image222 ms27 kB
/_next/static/css/9a34af05eed38d94.css200 CSS222 ms13 kB
/_next/static/css/6321c9fb65c9ec05.css200 CSS208 ms453 B
/_next/static/chunks/8293-081e797565eeaa73.js200 JS71 ms 14 kB
/conf/registration200 HTML916 ms65 kB
/_next/static/chunks/app/(conf)/(platform)/conf/stage/%5Bname%5D/page-89fb902f725f9e7d.js200 JS212 ms278 B
/_next/static/chunks/app/(conf)/(platform)/layout-08dcd1ad0274c184.js200 JS1.1 s 24 kB
/_next/static/chunks/1045-092aa3cf24c56b0a.js200 JS372 ms502 kB
/_next/static/chunks/9ffa21ba-969652eb45e87a6b.js200 JS263 ms68 kB
/_next/static/css/b0cdd115f947e46e.css200 CSS194 ms4 kB
/_next/static/chunks/app/(conf)/template-bcb058f2ee1fda25.js200 JS69 ms 991 B
/_next/static/chunks/7252-8e7c6ccb325062c4.js200 JS239 ms90 kB
/api/conf/2023/auth/login?next=/conf/registration?s=1307 Redirect749 ms283 B
/_next/static/chunks/2505-95148e15ad0f2688.js200 JS70 ms 12 kB
/_next/static/chunks/9976-07bc2fdfe2355903.js200 JS86 ms 33 kB
/_next/static/css/0ff95a34aa8dc59c.css200 CSS214 ms5 kB
/_next/image?url=%2Flearn%2Flight%2Fcomplete-dashboard.png&w=1080&q=75200 Image72 ms 29 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-today.98d66e07.png&w=640&q=75200 Image113 ms31 kB
/conf/stage/j200 HTML563 ms99 kB
/live308 Redirect66 ms 111 B
https://vercel.com/live301 Redirect492 ms101 B
/_next/static/chunks/app/(next-site)/docs/layout-e4b950ceed7fc276.js200 JS150 ms18 kB
/_next/image?url=%2Fdocs%2Flight%2Ftop-level-folders.png&w=3840&q=75200 Image115 ms5 kB
/docs/pages/building-your-application/routing/linking-and-navigating200 HTML162 ms390 kB
/docs/app/building-your-application/routing/parallel-routes200 HTML136 ms522 kB
/docs/pages/api-reference/next-config-js/onDemandEntries200 HTML541 ms296 kB
/_next/image?url=%2Fdocs%2Fdark%2Fparallel-routes.png&w=1920&q=75200 Image65 ms 17 kB
/_next/image?url=%2Fdocs%2Flight%2Fparallel-routes.png&w=3840&q=75200 Image71 ms 15 kB
/_next/image?url=%2Fdocs%2Fdark%2Fparallel-routes-modal-login-page.png&w=1920&q=75200 Image66 ms 7 kB
/_next/image?url=%2Fdocs%2Fdark%2Fparallel-routes-file-system.png&w=1920&q=75200 Image66 ms 7 kB
/_next/image?url=%2Fdocs%2Flight%2Fconditional-routes-ui.png&w=1920&q=75200 Image66 ms 15 kB
/_next/image?url=%2Flearn%2Flight%2Fnot-found-file.png&w=3840&q=75200 Image731 ms7 kB
/_next/image?url=%2Fdocs%2Fdark%2Fparallel-routes-tab-groups.png&w=1920&q=75200 Image68 ms 7 kB
/_next/image?url=%2Fdocs%2Fdark%2Fparallel-routes-file-system.png&w=3840&q=75200 Image69 ms 7 kB
/_next/image?url=%2Fdocs%2Flight%2Fparallel-routes-file-system.png&w=1920&q=75200 Image65 ms 5 kB
/_next/image?url=%2Fdocs%2Fdark%2Fconditional-routes-ui.png&w=1920&q=75200 Image227 ms17 kB
/_next/image?url=%2Fdocs%2Flight%2Fparallel-routes-tab-groups.png&w=3840&q=75200 Image70 ms 5 kB
/_next/image?url=%2Fdocs%2Flight%2Fparallel-routes-auth-modal.png&w=1920&q=75200 Image69 ms 7 kB
/_next/image?url=%2Fdocs%2Fdark%2Fconditional-routes-ui.png&w=3840&q=75200 Image120 ms17 kB
/_next/image?url=%2Fdocs%2Flight%2Fparallel-routes-tab-groups.png&w=1920&q=75200 Image71 ms 5 kB
/docs/app/building-your-application/data-fetching200 HTML157 ms288 kB
/docs/app/api-reference/file-conventions/metadata/manifest200 HTML723 ms335 kB
/docs/pages/building-your-application/routing/middleware200 HTML83 ms 659 kB
/_next/image?url=%2Flearn%2Flight%2Floading-page.png&w=1080&q=75200 Image117 ms19 kB
/_next/image?url=%2Flearn%2Flight%2Fimport-git-repo.png&w=1920&q=75200 Image122 ms63 kB
/docs/app/building-your-application/rendering/server-components200 HTML171 ms343 kB
/_next/image?url=%2Fdocs%2Flight%2Fserver-rendering-with-streaming.png&w=1920&q=75200 Image65 ms 9 kB
/_next/image?url=%2Flearn%2Flight%2Fcreate-invoice-route.png&w=1920&q=75200 Image203 ms4 kB
/_next/image?url=%2Fdocs%2Flight%2Fserver-rendering-with-streaming.png&w=3840&q=75200 Image74 ms 9 kB
/_next/image?url=%2Fdocs%2Fdark%2Fserver-rendering-with-streaming.png&w=3840&q=75200 Image71 ms 13 kB
/docs/pages/building-your-application/optimizing/third-party-libraries200 HTML565 ms433 kB
/docs/app/building-your-application/routing/defining-routes200 HTML1.1 s 313 kB
/_next/image?url=%2Fdocs%2Fdark%2Fdefining-routes.png&w=1920&q=75200 Image75 ms 11 kB
/_next/image?url=%2Flearn%2Fdark%2Fform-validation-page.png&w=1080&q=75200 Image215 ms24 kB
/_next/static/css/0641f81f287ed3af.css200 CSS254 ms327 B
/_next/image?url=%2Fdocs%2Flight%2Fdefining-routes.png&w=3840&q=75200 Image70 ms 8 kB
/_next/image?url=%2Fdocs%2Flight%2Fdefining-routes.png&w=1920&q=75200 Image200 ms8 kB
/_next/image?url=%2Fdocs%2Flight%2Froute-segments-to-path-segments.png&w=1920&q=75200 Image73 ms 9 kB
/_next/image?url=%2Flearn%2Fdark%2Fhome-page-with-tailwind.png&w=1920&q=75200 Image69 ms 8 kB
/_next/image?url=%2Flearn%2Fdark%2Fconfigure-project.png&w=1080&q=75200 Image186 ms26 kB
/docs/app/building-your-application/routing/route-handlers200 HTML187 ms720 kB
/docs/app/api-reference/next-config-js/rewrites200 HTML963 ms551 kB
/_next/image?url=%2Fstatic%2Fteam%2Fkdy.jpg&w=64&q=75200 Image237 ms837 B
/docs/app/api-reference/functions/use-selected-layout-segments200 HTML731 ms324 kB
/docs/app/api-reference/cli/create-next-app200 HTML81 ms 325 kB
/_next/image?url=%2Fdocs%2Flight%2Froute-special-file.png&w=3840&q=75200 Image104 ms5 kB
/_next/static/chunks/3845-114154940934f246.js200 JS104 ms19 kB
/_next/image?url=%2Fdocs%2Flight%2Ftop-level-folders.png&w=1920&q=75200 Image91 ms 5 kB
/docs/pages/api-reference/functions200 HTML568 ms294 kB
/docs/app/api-reference/file-conventions/template200 HTML96 ms 315 kB
/_next/image?url=%2Fdocs%2Flight%2Fparallel-routes-modal-login-page.png&w=1920&q=75200 Image83 ms 5 kB
/_next/image?url=%2Flearn%2Flight%2Floading-page-with-skeleton.png&w=1920&q=75200 Image83 ms 44 kB
/_next/image?url=%2Fdocs%2Fdark%2Ftemplate-special-file.png&w=1920&q=75200 Image79 ms 4 kB
/_next/image?url=%2Fdocs%2Flight%2Ftemplate-special-file.png&w=3840&q=75200 Image61 ms 4 kB
/docs/pages/building-your-application/optimizing/images200 HTML103 ms457 kB
/docs/app/api-reference/file-conventions/metadata200 HTML89 ms 294 kB
/docs/pages/building-your-application/deploying/multi-zones200 HTML679 ms333 kB
/docs/app/building-your-application/configuring/typescript200 HTML475 ms441 kB
/_next/image?url=%2Flearn%2Flight%2Fdatabase-tables.png&w=1080&q=75200 Image89 ms 6 kB
/_next/image?url=%2Fdocs%2Flight%2Fmulti-zones.png&w=1920&q=75200 Image83 ms 14 kB
/_next/image?url=%2Fdocs%2Flight%2Ftypescript-command-palette.png&w=1920&q=75200 Image205 ms19 kB
/_next/image?url=%2Fdocs%2Fdark%2Fmulti-zones.png&w=1920&q=75200 Image193 ms23 kB
/_next/image?url=%2Fdocs%2Fdark%2Fmulti-zones.png&w=3840&q=75200 Image428 ms23 kB
/_next/image?url=%2Fdocs%2Fdark%2Ftypescript-command-palette.png&w=3840&q=75200 Image74 ms 25 kB
/_next/image?url=%2Fdocs%2Fdark%2Ftypescript-command-palette.png&w=1920&q=75200 Image451 ms25 kB
/_next/image?url=%2Flearn%2Fdark%2Fedit-invoice-page.png&w=1080&q=75200 Image66 ms 21 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-audible.6063405a.png&w=300&q=75200 Image68 ms 8 kB
/_next/image?url=%2Fdocs%2Fdark%2Fserver-rendering-with-streaming.png&w=1920&q=75200 Image64 ms 13 kB
/_next/image?url=%2Flearn%2Flight%2Fhome-page-with-tailwind.png&w=1920&q=75200 Image79 ms 8 kB
/learn/dashboard-app200 HTML121 ms124 kB
/_next/image?url=%2Flearn%2Flight%2Fdashboard.png&w=1920&q=75200 Image89 ms 107 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-11%2FToolbar.png&w=640&q=75200 Image201 ms12 kB
/_next/image?url=%2Flearn%2Flight%2Fdashboard.png&w=3840&q=75200 Image91 ms 132 kB
/_next/image?url=%2Flearn%2Fdark%2Fdashboard.png&w=1920&q=75200 Image114 ms108 kB
/_next/image?url=%2Flearn%2Flight%2Fcomplete-dashboard.png&w=1920&q=75200 Image82 ms 63 kB
/docs/app/api-reference/next-config-js200 HTML96 ms 401 kB
https://assets.vercel.com/raw/upload/v1659422347/fonts/space-mono/space-mono-v11-latin-regular.woff2200 Other21 ms 15 kB
/docs/pages/building-your-application/testing/playwright200 HTML516 ms358 kB
/docs/pages/building-your-application/routing/pages-and-layouts200 HTML86 ms 432 kB
/_next/image?url=%2Flearn%2Fdark%2Floading-revenue-chart.png&w=1920&q=75200 Image112 ms60 kB
/_next/image?url=%2Fdocs%2Flight%2Froute-segments-to-path-segments.png&w=3840&q=75200 Image70 ms 9 kB
/?uwu=true200 HTML76 ms 272 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-notion.2bd1f0c5.png&w=300&q=75200 Image89 ms 7 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-sonos.a3dbc334.png&w=640&q=75200 Image63 ms 10 kB
/_next/image?url=%2Flearn%2Fdark%2Fdatabase-region.png&w=1080&q=75200 Image246 ms8 kB
/docs/app/api-reference/functions/generate-static-params200 HTML589 ms549 kB
/_next/image?url=%2Flearn%2Flight%2Fserver-rendering-with-streaming-chart.png&w=3840&q=75200 Image68 ms 15 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-4%2Fblog.png&w=1080&q=75200 Image237 ms15 kB
/docs/app/api-reference/next-config-js/images200 HTML580 ms518 kB
/docs/app/api-reference/next-config-js/productionBrowserSourceMaps200 HTML436 ms294 kB
/docs/app/building-your-application/configuring/eslint200 HTML122 ms504 kB
/learn/react-foundations200 HTML504 ms119 kB
/_next/image?url=%2Flearn%2Flight%2Fserver-rendering-with-streaming.png&w=3840&q=75200 Image72 ms 17 kB
/_next/image?url=%2Flearn%2Fdark%2Fcreate-invoice-route.png&w=3840&q=75200 Image364 ms6 kB
/learn/react-foundations/what-is-react-and-nextjs200 HTML79 ms 132 kB
/_next/image?url=%2Flearn%2Fdark%2Flearn-react-components.png&w=1920&q=75200 Image66 ms 7 kB
/_next/image?url=%2Flearn%2Flight%2Flearn-ecosystem.png&w=3840&q=75200 Image68 ms 19 kB
/_next/image?url=%2Flearn%2Fdark%2Flearn-ecosystem.png&w=3840&q=75200 Image63 ms 24 kB
/learn/react-foundations/from-react-to-nextjs200 HTML611 ms152 kB
/_next/image?url=%2Fstatic%2Fteam%2Fjiachi.png&w=64&q=75200 Image102 ms1 kB
/_next/image?url=%2Flearn%2Flight%2Fform-validation-page.png&w=1080&q=75200 Image79 ms 24 kB
/_next/image?url=%2Flearn%2Flight%2Flearn-react-components.png&w=3840&q=75200 Image204 ms8 kB
/learn/dashboard-app/creating-layouts-and-pages200 HTML86 ms 202 kB
/learn/react-foundations/installation200 HTML489 ms213 kB
/_next/image?url=%2Flearn%2Fdark%2Fdashboard-route.png&w=3840&q=75200 Image331 ms11 kB
/_next/image?url=%2Flearn%2Fdark%2Fdashboard-route.png&w=1920&q=75200 Image199 ms8 kB
/_next/image?url=%2Flearn%2Flight%2Ffolders-to-url-segments.png&w=3840&q=75200 Image453 ms15 kB
/_next/image?url=%2Flearn%2Flight%2Fshared-layout-page.png&w=1920&q=75200 Image217 ms45 kB
/_next/image?url=%2Flearn%2Flight%2Fshared-layout-page.png&w=1080&q=75200 Image131 ms49 kB
/_next/image?url=%2Flearn%2Fdark%2Ffolders-to-url-segments.png&w=3840&q=75200 Image234 ms18 kB
/_next/image?url=%2Flearn%2Fdark%2Fshared-layout-page.png&w=1080&q=75200 Image79 ms 49 kB
/_next/image?url=%2Flearn%2Fdark%2Flearn-usestate-rsc-error.png&w=1920&q=75200 Image78 ms 52 kB
/_next/image?url=%2Flearn%2Flight%2Ffolders-to-url-segments.png&w=1920&q=75200 Image70 ms 11 kB
/_next/image?url=%2Flearn%2Flight%2Flearn-usestate-rsc-error.png&w=1920&q=75200 Image276 ms52 kB
/_next/image?url=%2Flearn%2Flight%2Flearn-usestate-rsc-error.png&w=3840&q=75200 Image79 ms 82 kB
/_next/image?url=%2Flearn%2Flight%2Fdashboard-route.png&w=1920&q=75200 Image70 ms 7 kB
/_next/image?url=%2Flearn%2Flight%2Fpartial-rendering-dashboard.png&w=3840&q=75200 Image484 ms28 kB
/_next/image?url=%2Flearn%2Fdark%2Fpartial-rendering-dashboard.png&w=3840&q=75200 Image208 ms33 kB
/_next/image?url=%2Flearn%2Flight%2Fpartial-rendering-dashboard.png&w=1920&q=75200 Image74 ms 20 kB
/docs/app/building-your-application/routing200 HTML79 ms 352 kB
/_next/image?url=%2Flearn%2Fdark%2Fcreate-invoice-route.png&w=1920&q=75200 Image202 ms5 kB
/learn/react-foundations/server-and-client-components200 HTML454 ms198 kB
/_next/image?url=%2Fdocs%2Fdark%2Ffile-conventions-component-hierarchy.png&w=1920&q=75200 Image76 ms 20 kB
/_next/image?url=%2Fdocs%2Fdark%2Fnested-file-conventions-component-hierarchy.png&w=3840&q=75200 Image72 ms 24 kB
/_next/image?url=%2Fdocs%2Fdark%2Fnested-file-conventions-component-hierarchy.png&w=1920&q=75200 Image71 ms 24 kB
/_next/image?url=%2Fdocs%2Flight%2Fnested-file-conventions-component-hierarchy.png&w=1920&q=75200 Image70 ms 23 kB
/_next/image?url=%2Fdocs%2Flight%2Fnested-file-conventions-component-hierarchy.png&w=3840&q=75200 Image68 ms 23 kB
/_next/image?url=%2Fdocs%2Fdark%2Fterminology-component-tree.png&w=1920&q=75200 Image66 ms 20 kB
/_next/image?url=%2Flearn%2Flight%2Flearn-client-server-modules.png&w=3840&q=75200 Image206 ms11 kB
/_next/image?url=%2Fdocs%2Flight%2Ffile-conventions-component-hierarchy.png&w=3840&q=75200 Image72 ms 20 kB
/_next/image?url=%2Flearn%2Fdark%2Flearn-client-and-server-environments.png&w=3840&q=75200 Image268 ms48 kB
/_next/image?url=%2Fdocs%2Flight%2Fnext-router-directories.png&w=3840&q=75200 Image68 ms 3 kB
/_next/image?url=%2Fdocs%2Flight%2Fterminology-url-anatomy.png&w=1920&q=75200 Image1.1 s 5 kB
/_next/image?url=%2Fdocs%2Flight%2Fterminology-url-anatomy.png&w=3840&q=75200 Image70 ms 5 kB
/learn/react-foundations/next-steps200 HTML393 ms134 kB
/_next/image?url=%2Flearn%2Fdark%2Flearn-client-server-modules.png&w=3840&q=75200 Image201 ms15 kB
/_next/image?url=%2Fdocs%2Fdark%2Fterminology-component-tree.png&w=3840&q=75200 Image72 ms 20 kB
/_next/image?url=%2Flearn%2Flight%2Flearn-client-server-modules.png&w=1920&q=75200 Image215 ms8 kB
/_next/image?url=%2Fdocs%2Flight%2Fterminology-component-tree.png&w=3840&q=75200 Image74 ms 13 kB
/docs/app/api-reference/file-conventions/not-found200 HTML78 ms 344 kB
/docs/app/api-reference/next-config-js/mdxRs200 HTML834 ms299 kB
/_next/image?url=%2Flearn%2Fdark%2Froute-group.png&w=3840&q=75200 Image75 ms 9 kB
/docs/pages/building-your-application/upgrading/from-vite200 HTML84 ms 644 kB
/docs/pages/api-reference/next-config-js/typescript200 HTML697 ms296 kB
/docs/app/building-your-application/routing/router-handlers308 Redirect62 ms 181 B
/_next/image?url=%2Fdocs%2Fdark%2Fparallel-routes-tab-groups.png&w=3840&q=75200 Image206 ms7 kB
/docs/pages/building-your-application/upgrading/version-9200 HTML1 s 427 kB
/_next/image?url=%2Fdocs%2Flight%2Fparallel-routes-cinematic-universe.png&w=3840&q=75200 Image241 ms17 kB
/docs/pages/building-your-application/optimizing/static-assets200 HTML104 ms313 kB
/docs/app/api-reference/functions/not-found200 HTML87 ms 312 kB
/_next/image?url=%2Flearn%2Fdark%2Flearn-usestate-rsc-error.png&w=3840&q=75200 Image112 ms82 kB
/docs/app/building-your-application/optimizing/memory-usage200 HTML95 ms 339 kB
/_next/static/chunks/2328-677f458e666acfc1.js200 JS63 ms 9 kB
/docs/app/building-your-application/routing/redirecting200 HTML86 ms 592 kB
/_next/image?url=%2Flearn%2Flight%2Fdatabase-region.png&w=1080&q=75200 Image65 ms 8 kB
/_next/image?url=%2Fstatic%2Fteam%2Fchibicode.jpg&w=48&q=75200 Image196 ms988 B
/blog/security-nextjs-server-components-actions200 HTML110 ms302 kB
/_next/image?url=%2Fstatic%2Fteam%2Fseb.jpg&w=48&q=75200 Image68 ms 597 B
/docs/messages/no-html-link-for-pages200 HTML583 ms309 kB
/icons/divider.svg200 Image69 ms 4 kB
/docs/app/building-your-application/routing/intercepting-routes200 HTML513 ms314 kB
/docs/pages/building-your-application/upgrading/app-router-migration200 HTML773 ms863 kB
/_next/image?url=%2Fdocs%2Flight%2Fintercepted-routes-modal-example.png&w=3840&q=75200 Image120 ms19 kB
/_next/image?url=%2Fdocs%2Fdark%2Fintercepting-routes-soft-navigate.png&w=3840&q=75200 Image72 ms 10 kB
/_next/image?url=%2Fdocs%2Flight%2Fintercepting-routes-soft-navigate.png&w=3840&q=75200 Image67 ms 9 kB
/docs/messages/conflicting-public-file-page200 HTML970 ms286 kB
/_next/image?url=%2Fdocs%2Flight%2Fintercepting-routes-hard-navigate.png&w=3840&q=75200 Image91 ms 6 kB
/_next/image?url=%2Fdocs%2Fdark%2Fintercepted-routes-files.png&w=3840&q=75200 Image62 ms 8 kB
https://vercel.com/features/previews308 Redirect62 ms 101 B
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-not-routable.png&w=1920&q=75200 Image66 ms 9 kB
/_next/image?url=%2Fdocs%2Fdark%2Froute-special-file.png&w=1920&q=75200 Image82 ms 6 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-project-root.png&w=3840&q=75200 Image65 ms 7 kB
/blog/next-12-2200 HTML82 ms 243 kB
/_next/image?url=%2Fdocs%2Flight%2Ffill-container.png&w=3840&q=75200 Image68 ms 3 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-not-routable.png&w=1920&q=75200 Image73 ms 6 kB
/learn/dashboard-app/navigating-between-pages200 HTML471 ms210 kB
/docs/messages/next-dynamic-modules200 HTML88 ms 318 kB
/_next/image?url=%2Fstatic%2Fteam%2Fconnor.jpg&w=64&q=75200 Image212 ms1 kB
/docs/app/building-your-application/routing/internationalization200 HTML80 ms 407 kB
/docs/pages/api-reference/next-config-js/transpilePackages200 HTML134 ms299 kB
https://github.com/vercel/next.js200 HTML527 ms445 kB
/_next/image?url=%2Flearn%2Fdark%2Floading-page.png&w=1920&q=75200 Image98 ms 44 kB
/_next/image?url=%2Fdocs%2Fdark%2Fresponsive-image.png&w=3840&q=75200 Image78 ms 5 kB
/_next/image?url=%2Flearn%2Flight%2Flearn-client-and-server-environments.png&w=3840&q=75200 Image203 ms35 kB
/_next/static/chunks/main-app-067c3f9ba4a4f670.js200 JS74 ms 609 B
/_next/image?url=%2Fdocs%2Flight%2Fparallel-routes-cinematic-universe.png&w=1920&q=75200 Image188 ms17 kB
/_next/image?url=%2Flearn%2Fdark%2Froute-group.png&w=1920&q=75200 Image202 ms6 kB
/learn/dashboard-app/adding-search-and-pagination200 HTML81 ms 518 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-1-7%2Fnextjs-org-scores.png&w=3840&q=75200 Image307 ms85 kB
/docs/messages/middleware-upgrade-guide200 HTML82 ms 579 kB
/docs/pages/api-reference/next-config-js/trailingSlash200 HTML81 ms 298 kB
/docs/app/api-reference/functions/generate-sitemaps200 HTML140 ms346 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-ph.c43e26c6.png&w=300&q=75200 Image102 ms4 kB
/_next/static/chunks/3374-343e8ae89b620eb2.js200 JS84 ms 27 kB
https://vercel.com/templates/next.js/nextjs-commerce200 HTML293 ms193 kB
/learn/react-foundations/rendering-ui200 HTML75 ms 129 kB
/docs/app/api-reference/next-config-js/appDir200 HTML75 ms 289 kB
/_next/image?url=%2Flearn%2Fdark%2Fserver-rendering-with-streaming-chart.png&w=3840&q=75200 Image200 ms21 kB
/_next/image?url=%2Fdocs%2Fdark%2Froute-group-multiple-root-layouts.png&w=3840&q=75200 Image65 ms 7 kB
/_next/image?url=%2Flearn%2Fdark%2Fshared-layout.png&w=1920&q=75200 Image249 ms9 kB
/docs/messages/no-img-element200 HTML80 ms 312 kB
/docs/app/api-reference/next-config-js/headers200 HTML76 ms 583 kB
/_next/static/chunks/5018-c7aed73f15470456.js200 JS153 ms9 kB
/icons/turbopack.svg200 Image67 ms 2 kB
/docs/app/building-your-application/routing/loading-ui-and-streaming200 HTML90 ms 369 kB
/docs/app/api-reference/functions/headers200 HTML77 ms 383 kB
/_next/image?url=%2Flearn%2Flight%2Fdatabase-dashboard.png&w=1920&q=75200 Image113 ms62 kB
/_next/image?url=%2Flearn%2Fdark%2Fserver-rendering-with-streaming-chart.png&w=1920&q=75200 Image200 ms16 kB
/_next/static/css/a550e40af6543c17.css200 CSS74 ms 7 kB
/docs/pages/api-reference/next-config-js/compress200 HTML85 ms 308 kB
/_next/image?url=%2Fdocs%2Fdark%2Fshared-dashboard-layout.png&w=3840&q=75200 Image271 ms7 kB
/_next/image?url=%2Fdocs%2Flight%2Fparallel-routes-modal-login-page.png&w=3840&q=75200 Image218 ms5 kB
/_next/image?url=%2Fdocs%2Fdark%2Fparallel-routes-auth-modal.png&w=3840&q=75200 Image69 ms 8 kB
/_next/image?url=%2Flearn%2Fdark%2Fform-validation-page.png&w=1920&q=75200 Image228 ms55 kB
/_next/image?url=%2Flearn%2Fdark%2Fserver-rendering-with-streaming.png&w=1920&q=75200 Image73 ms 15 kB
/_next/static/css/b5688ade34168c50.css200 CSS75 ms 666 B
/docs/app/building-your-application/configuring/environment-variables200 HTML82 ms 426 kB
/docs/pages/api-reference/edge200 HTML82 ms 466 kB
/docs/app/api-reference/components200 HTML76 ms 289 kB
/_next/image?url=%2Flearn%2Fdark%2Fdashboard.png&w=3840&q=75200 Image147 ms132 kB
/_next/image?url=%2Flearn%2Fdark%2F404-not-found-page.png&w=1920&q=75200 Image87 ms 47 kB
https://assets.vercel.com/video/upload/v1662616591/nextjs/blog/fast-refresh.mp4200 Video1.2 s 13 MB
/docs/app/api-reference/functions/unstable_after200 HTML84 ms 333 kB
/_next/image?url=%2Fdocs%2Flight%2Fshared-dashboard-layout.png&w=1920&q=75200 Image202 ms5 kB
/_next/image?url=%2Fdocs%2Fdark%2Fauthentication-overview.png&w=3840&q=75200 Image81 ms 76 kB
/_next/image?url=%2Flearn%2Flight%2Fsequential-parallel-data-fetching.png&w=3840&q=75200 Image69 ms 12 kB
/_next/image?url=%2Flearn%2Fdark%2Flearn-folder-structure.png&w=1920&q=75200 Image71 ms 6 kB
/_next/image?url=%2Flearn%2Fdark%2Facme-unstyled.png&w=3840&q=75200 Image67 ms 27 kB
/_next/image?url=%2Fstatic%2Fteam%2Flee.jpg&w=64&q=75200 Image67 ms 751 B
/docs/app/building-your-application/rendering/client-components200 HTML119 ms344 kB
/conf/stage/s200 HTML406 ms99 kB
/docs/migrating/from-create-react-app308 Redirect75 ms 75 B
/_next/image?url=%2Flearn%2Fdark%2Floading-revenue-chart.png&w=1080&q=75200 Image79 ms 26 kB
/docs/accessibility308 Redirect77 ms 129 B
/_next/static/chunks/7214-268628ff90475fa6.js200 JS78 ms 6 kB
/docs/app/api-reference/next-config-js/useLightningcss200 HTML87 ms 310 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…s%2Fwindows-dark.png&w=640&q=100200 Image125 ms11 kB
/docs/pages/building-your-application/upgrading/version-13200 HTML80 ms 340 kB
/docs/app/building-your-application/upgrading/app-router-migration200 HTML116 ms863 kB
/docs/app/building-your-application/routing/linking-and-navigating200 HTML85 ms 541 kB
/_next/image?url=%2Fdocs%2Fdark%2Fparallel-routes-modal-login-page.png&w=3840&q=75200 Image85 ms 7 kB
/_next/image?url=%2Flearn%2Flight%2Flearn-ecosystem.png&w=1920&q=75200 Image223 ms14 kB
/docs/architecture200 HTML80 ms 286 kB
/_next/image?url=%2Flearn%2Fdark%2Fdatabase-dashboard.png&w=1080&q=75200 Image210 ms27 kB
/docs/app/building-your-application/upgrading200 HTML90 ms 291 kB
/docs/app/building-your-application/optimizing/third-party-libraries200 HTML94 ms 451 kB
/_next/image?url=%2Flearn%2Fdark%2Fimport-git-repo.png&w=1080&q=75200 Image209 ms29 kB
/_next/image?url=%2Flearn%2Flight%2Fdashboard-route.png&w=3840&q=75200 Image213 ms9 kB
/_next/image?url=%2Flearn%2Fdark%2Fdatabase-tables.png&w=1080&q=75200 Image75 ms 7 kB
/_next/image?url=%2Fdocs%2Flight%2Froute-special-file.png&w=1920&q=75200 Image78 ms 5 kB
/docs/messages/no-sync-scripts200 HTML81 ms 299 kB
/docs/app/building-your-application/data-fetching/forms-and-mutations308 Redirect64 ms 221 B
/_next/image?url=%2Flearn%2Fdark%2Fnot-found-file.png&w=3840&q=75200 Image238 ms8 kB
/_next/image?url=%2Fdocs%2Fdark%2Fdefining-routes.png&w=3840&q=75200 Image69 ms 11 kB
https://fonts.gstatic.com/s/spacegrotesk/v13/V8mQoQDjQSkFtoMM3T6r8E…gOoraIAEj7oUXskPMBBSSJLm2E.woff2200 Font97 ms 12 kB
/_next/image?url=%2Fstatic%2Fteam%2Fmaia.jpg&w=64&q=75200 Image225 ms2 kB
https://cdn.mydomain.com/_next/static/chunks/4b9b41aaa062cbbfeff4ad…c51ece5d.4d708494b3aed70c04f0.js-1:CONOther231 ms0 B
/_next/image?url=%2Fdocs%2Fdark%2Ffile-conventions-component-hierarchy.png&w=3840&q=75200 Image74 ms 20 kB
/_next/image?url=%2Flearn%2Fdark%2F404-not-found-page.png&w=1080&q=75200 Image95 ms 50 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-notion.2bd1f0c5.png&w=640&q=75200 Image75 ms 22 kB
/docs/pages/building-your-application/testing/cypress200 HTML102 ms434 kB
/docs/pages/building-your-application/rendering/client-side-rendering200 HTML99 ms 353 kB
/_next/image?url=%2Fdocs%2Flight%2Fintercepted-routes-files.png&w=3840&q=75200 Image90 ms 6 kB
/_next/image?url=%2Fdocs%2Fdark%2Fshared-dashboard-layout.png&w=1920&q=75200 Image95 ms 7 kB
https://discord.gg/bUG2bvbtHy301 Redirect114 ms139 B
/_next/static/css/fe3620d7a14c58f6.css200 CSS68 ms 8 kB
/_next/image?url=%2Fstatic%2Fteam%2Fchibicode.jpg&w=64&q=75200 Image216 ms1 kB
/_next/static/chunks/6551-3932c602f3b8ae22.js200 JS202 ms22 kB
/learn-pages-router/seo/web-performance/cls200 HTML68 ms 82 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-4%2Fcore-web-vitals.jpg&w=828&q=75200 Image197 ms16 kB
/_next/static/css/da302c6786424294.css200 CSS69 ms 909 B
/docs/app/api-reference/next-config-js/urlImports200 HTML88 ms 343 kB
/_next/image?url=%2Fdocs%2Flight%2Ftypescript-command-palette.png&w=3840&q=75200 Image71 ms 19 kB
/_next/image?url=%2Flearn%2Flight%2Flatest-invoices.png&w=1080&q=75200 Image74 ms 27 kB
/blog/next-10-1200 HTML74 ms 214 kB
/_next/image?url=%2Flearn%2Fdark%2Flatest-invoices.png&w=1920&q=75200 Image81 ms 60 kB
/icons/swc.svg200 Image82 ms 5 kB
/docs/app/api-reference/next-config-js/ppr200 HTML89 ms 353 kB
/_next/image?url=%2Fstatic%2Fteam%2Fsokra.jpg&w=64&q=75200 Image233 ms2 kB
/docs/app/building-your-application/upgrading/from-create-react-app200 HTML87 ms 594 kB
/_next/image?url=%2Flearn%2Fdark%2Flearn-react-components.png&w=3840&q=75200 Image93 ms 10 kB
/_next/image?url=%2Fdocs%2Flight%2Fnext-router-directories.png&w=1920&q=75200 Image79 ms 3 kB
/_next/image?url=%2Flearn%2Fdark%2Fshared-layout.png&w=3840&q=75200 Image63 ms 14 kB
/_next/image?url=%2Fdocs%2Flight%2Fstatic-indicator.png&w=3840&q=75200 Image211 ms4 kB
/docs/pages/building-your-application/upgrading/version-14200 HTML80 ms 311 kB
/_next/static/chunks/app/(conf)/layout-54d4ac6d8d72ace9.js200 JS80 ms 54 kB
/docs/app/api-reference/next-config-js/instrumentationHook200 HTML93 ms 303 kB
/blog/layouts-rfc200 HTML80 ms 499 kB
/docs/pages/api-reference/next-config-js/instrumentationHook200 HTML90 ms 294 kB
/_next/image?url=%2Flearn%2Flight%2Fconfigure-project.png&w=1080&q=75200 Image94 ms 26 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…%2Fspheres-light.png&w=300&q=100200 Image65 ms 9 kB
/_next/image?url=%2Fstatic%2Fteam%2Fjiachi.png&w=48&q=75200 Image63 ms 1016 B
/docs/app/api-reference/functions/draft-mode200 HTML76 ms 303 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-nike.ae99d521.png&w=828&q=75200 Image66 ms 26 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-12%2Fswc.png&w=1920&q=75200 Image267 ms8 kB
/_next/image?url=%2Fdocs%2Fdark%2Fparallel-routes-auth-modal.png&w=1920&q=75200 Image71 ms 8 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-4%2Flog-output-previous.png&w=1920&q=75200 Image235 ms42 kB
/conf/speakers200 HTML703 ms209 kB
/_next/image?url=%2Flearn%2Fdark%2Fpartial-rendering-dashboard.png&w=1920&q=75200 Image95 ms 23 kB
/_next/image?url=%2Fstatic%2Fteam%2Ftim.jpg&w=48&q=75200 Image66 ms 828 B
/docs/pages/building-your-application/routing/redirecting200 HTML163 ms521 kB
/docs/pages/api-reference/components/image-legacy200 HTML120 ms650 kB
/docs/app/api-reference200 HTML153 ms288 kB
/_next/image?url=%2Flearn%2Flight%2F404-not-found-page.png&w=1080&q=75200 Image144 ms50 kB
/_next/image?url=%2Fstatic%2Fteam%2Fseb.jpg&w=64&q=75200 Image75 ms 616 B
/docs/app/api-reference/next-config-js/httpAgentOptions200 HTML78 ms 295 kB
/docs/app/api-reference/functions/unstable_cache200 HTML80 ms 345 kB
/_next/image?url=%2Flearn%2Fdark%2Flearn-client-and-server-environments.png&w=1920&q=75200 Image75 ms 28 kB
/docs/messages/no-page-custom-font200 HTML88 ms 312 kB
/docs/pages/building-your-application/styling/tailwind-css200 HTML1.1 s 355 kB
/_next/image?url=%2Fstatic%2Fteam%2Fstyfle.png&w=64&q=75200 Image214 ms2 kB
/docs/messages/no-before-interactive-script-outside-document200 HTML1.2 s 309 kB
/_next/static/chunks/1678-d48b4a1e6ec53ef6.js200 JS73 ms 17 kB
/docs/pages/api-reference/next-config-js/runtime-configuration200 HTML82 ms 318 kB
/docs/pages/api-reference/next-config-js/bundlePagesRouterDependencies200 HTML73 ms 299 kB
/blog200 HTML79 ms 383 kB
/docs/pages/building-your-application/authentication200 HTML93 ms 608 kB
/_next/image?url=%2Flearn%2Flight%2Fdatabase-region.png&w=1920&q=75200 Image100 ms8 kB
/docs/app/building-your-application/styling/css200 HTML76 ms 394 kB
/_next/image?url=%2Flearn%2Fdark%2Flearn-folder-structure.png&w=3840&q=75200 Image122 ms9 kB
/_next/image?url=%2Fdocs%2Fdark%2Fstatic-indicator.png&w=3840&q=75200 Image79 ms 5 kB
/docs/app/building-your-application/caching200 HTML88 ms 571 kB
/_next/image?url=%2Fdocs%2Flight%2Fnested-error-component-hierarchy.png&w=1920&q=75200 Image195 ms18 kB
/_next/image?url=%2Flearn%2Flight%2Fserver-rendering-with-streaming.png&w=1920&q=75200 Image71 ms 14 kB
/docs/pages/building-your-application/optimizing/fonts200 HTML149 ms470 kB
/docs/getting-started/installation200 HTML105 ms392 kB
/docs/app/building-your-application/optimizing200 HTML105 ms315 kB
/_next/image?url=%2Fdocs%2Fdark%2Fnext-router-directories.png&w=1920&q=75200 Image81 ms 3 kB
/_next/image?url=%2Fstatic%2Fteam%2Fjavi.jpg&w=64&q=75200 Image229 ms882 B
/docs/migrating/incremental-adoption308 Redirect70 ms 75 B
/docs/pages/building-your-application/testing/vitest200 HTML89 ms 385 kB
/docs/pages200 HTML77 ms 284 kB
/docs/pages/building-your-application/routing/custom-document200 HTML204 ms364 kB
/docs/app/api-reference/next-config-js/generateBuildId200 HTML74 ms 296 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-nike.ae99d521.png&w=300&q=75200 Image84 ms 7 kB
/docs/app/api-reference/functions/permanentRedirect200 HTML77 ms 324 kB
/docs/app/building-your-application/routing/layouts-and-templates200 HTML80 ms 449 kB
/learn-pages-router/seo/introduction-to-seo/webcrawlers200 HTML91 ms 83 kB
/conf/sponsors200 HTML638 ms154 kB
/_next/image?url=%2Fdocs%2Fdark%2Fnext-router-directories.png&w=3840&q=75200 Image71 ms 3 kB
/_next/static/css/b712b571691f6e0e.css200 CSS66 ms 16 kB
/governance200 HTML72 ms 98 kB
/docs/pages/building-your-application/data-fetching200 HTML78 ms 339 kB
/_next/image?url=%2Flearn%2Fdark%2Facme-unstyled.png&w=1920&q=75200 Image69 ms 26 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-not-routable.png&w=3840&q=75200 Image78 ms 9 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-routable.png&w=3840&q=75200 Image77 ms 13 kB
/_next/image?url=%2Flearn%2Fdark%2Ffolders-to-url-segments.png&w=1920&q=75200 Image214 ms13 kB
/_next/image?url=%2Fdocs%2Flight%2Fparallel-routes.png&w=1920&q=75200 Image69 ms 15 kB
/_next/image?url=%2Flearn%2Flight%2Fform-validation-page.png&w=1920&q=75200 Image79 ms 55 kB
/docs/app/api-reference/next-config-js/output200 HTML81 ms 355 kB
/blog/next-9200 HTML74 ms 292 kB
/_next/image?url=%2Fdocs%2Flight%2Ftemplate-special-file.png&w=1920&q=75200 Image97 ms 4 kB
/docs/pages/api-reference/cli/create-next-app200 HTML81 ms 325 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…next-boilerplate.jpg&w=1920&q=75200 Image69 ms 29 kB
/_vercel/speed-insights/script.js200 JS62 ms 12 kB
/_next/image?url=%2Fdocs%2Fdark%2Fterminology-url-anatomy.png&w=3840&q=75200 Image72 ms 7 kB
/docs/app/api-reference/functions/next-response200 HTML88 ms 379 kB
/docs/app/api-reference/functions/image-response200 HTML81 ms 314 kB
/docs/app/api-reference/next-config-js/exportPathMap200 HTML82 ms 334 kB
/_next/image?url=%2Fdocs%2Fdark%2Froute-segments-to-path-segments.png&w=3840&q=75200 Image83 ms 11 kB
/_next/image?url=%2Fdocs%2Fdark%2Fparallel-routes-cinematic-universe.png&w=3840&q=75200 Image371 ms19 kB
/learn/dashboard-app/optimizing-fonts-images200 HTML78 ms 261 kB
/docs/app/api-reference/next-config-js/webpack200 HTML81 ms 322 kB
/_next/static/chunks/7844-d231780c6b14f105.js200 JS72 ms 28 kB
/_next/static/chunks/9037-285de8a8173cffc5.js200 JS67 ms 22 kB
/docs/app/api-reference/functions/redirect200 HTML87 ms 371 kB
/_next/image?url=%2Flearn%2Fdark%2Flatest-invoices.png&w=1080&q=75200 Image78 ms 27 kB
/_next/image?url=%2Fstatic%2Fteam%2Fconnor.jpg&w=48&q=75200 Image70 ms 890 B
/docs/app/api-reference/components/link200 HTML91 ms 471 kB
/docs/pages/api-reference/next-config-js/output200 HTML84 ms 356 kB
/docs/pages/api-reference/functions/use-report-web-vitals200 HTML91 ms 384 kB
/docs/pages/api-reference/functions/userAgent200 HTML86 ms 332 kB
/showcase200 HTML72 ms 123 kB
/_next/static/chunks/9eea6298-630268c7a08542f3.js200 JS262 ms74 kB
/docs/app/api-reference/functions/unstable_rethrow200 HTML82 ms 331 kB
/blog/next-9-3200 HTML157 ms368 kB
/_next/image?url=%2Fdocs%2Fdark%2Ftemplate-special-file.png&w=3840&q=75200 Image86 ms 4 kB
/_next/image?url=%2Fdocs%2Fdark%2Fnested-error-component-hierarchy.png&w=3840&q=75200 Image86 ms 18 kB
/blog/next-13-1200 HTML78 ms 230 kB
/docs/app/building-your-application/optimizing/package-bundling200 HTML82 ms 344 kB
/docs/app/building-your-application/deploying/multi-zones200 HTML88 ms 333 kB
/docs/pages/building-your-application/styling/css-modules200 HTML83 ms 386 kB
/_next/image?url=%2Fstatic%2Fteam%2Fbalazs.jpg&w=48&q=75200 Image67 ms 1 kB
/docs/app/api-reference/file-conventions/mdx-components200 HTML86 ms 328 kB
/docs/pages/building-your-application/configuring/custom-server200 HTML84 ms 367 kB
/docs/messages/no-styled-jsx-in-document200 HTML109 ms299 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-route-groups.png&w=3840&q=75200 Image207 ms8 kB
/_next/static/chunks/9079-5c1f81b3b6516787.js200 JS76 ms 15 kB
/learn/seo/web-performance/lcp308 Redirect66 ms 151 B
/_next/image?url=%2Flearn%2Flight%2Fshared-layout.png&w=1920&q=75200 Image71 ms 9 kB
/docs/app/building-your-application/rendering/composition-patterns200 HTML81 ms 599 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-12%2Fswc.png&w=3840&q=75200 Image270 ms10 kB
/_next/image?url=%2Flearn%2Flight%2Flearn-client-and-server-environments.png&w=1920&q=75200 Image194 ms23 kB
/_next/image?url=%2Fstatic%2Fteam%2Fmaia.jpg&w=48&q=75200 Image71 ms 1 kB
/_next/image?url=%2Fdocs%2Fdark%2Ftop-level-folders.png&w=1920&q=75200 Image68 ms 5 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-today.98d66e07.png&w=192&q=75200 Image62 ms 5 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…te-next-commerce.jpg&w=1200&q=75200 Image73 ms 32 kB
/docs/pages/building-your-application200 HTML101 ms297 kB
/_next/static/chunks/app/(next-site)/learn/page-748f699fd2364b03.js200 JS75 ms 31 kB
/_next/static/chunks/app/(conf)/(registration)/sep23/conf/page-83189e7645254bb5.js200 JS208 ms40 kB
/_next/image?url=%2Flearn%2Fdark%2Fcreate-invoice-page.png&w=1920&q=75200 Image86 ms 51 kB
/docs/pages/api-reference/next-config-js200 HTML89 ms 390 kB
/docs/app/api-reference/file-conventions/error200 HTML80 ms 399 kB
/docs/pages/building-your-application/configuring/mdx200 HTML90 ms 625 kB
/_next/image?url=%2Flearn%2Fcourse-explainer-small.png&w=750&q=75200 Image112 ms30 kB
/_next/image?url=%2Flearn%2Fdark%2Fshared-layout-page.png&w=1920&q=75200 Image105 ms45 kB
/_next/image?url=%2Fdocs%2Flight%2Fconditional-routes-ui.png&w=3840&q=75200 Image74 ms 15 kB
/docs/app/api-reference/file-conventions/instrumentation200 HTML81 ms 379 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-ph.c43e26c6.png&w=192&q=75200 Image70 ms 2 kB
/_next/image?url=%2Fdocs%2Flight%2Fparallel-routes-unmatched-routes.png&w=3840&q=75200 Image74 ms 7 kB
/docs/app/api-reference/functions/generate-viewport200 HTML92 ms 453 kB
/docs/pages/building-your-application/configuring/error-handling200 HTML85 ms 341 kB
/_next/image?url=%2Flearn%2Flight%2Flearn-folder-structure.png&w=1920&q=75200 Image90 ms 5 kB
/_next/static/chunks/6059-cca2c9e281f59d6c.js200 JS66 ms 32 kB
/docs/pages/building-your-application/configuring/environment-variables200 HTML82 ms 421 kB
/docs/community/contribution-guide200 HTML74 ms 487 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-4%2Flighthouse.png&w=1080&q=75200 Image191 ms19 kB
/_next/image?url=%2Flearn%2Fdark%2Fcreate-invoice-page.png&w=1080&q=75200 Image70 ms 21 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-4%2Flog-output-previous.png&w=750&q=75200 Image497 ms18 kB
/_next/image?url=%2Flearn%2Fdark%2Fcreate-database.png&w=1080&q=75200 Image68 ms 26 kB
/_next/image?url=%2Fdocs%2Flight%2Fmulti-zones.png&w=3840&q=75200 Image190 ms14 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-app-root-split.png&w=1920&q=75200 Image69 ms 6 kB
/docs/app/api-reference/functions/use-selected-layout-segment200 HTML84 ms 386 kB
/icons/mobile-lines.svg200 Image65 ms 8 kB
/docs/pages/building-your-application/configuring/absolute-imports-and-module-aliases200 HTML90 ms 386 kB
/docs/app/api-reference/next-config-js/typescript200 HTML78 ms 296 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…ate-next-gallery.jpg&w=3840&q=75200 Image91 ms 115 kB
/docs/pages/building-your-application/data-fetching/get-static-paths200 HTML86 ms 377 kB
/_next/image?url=%2Fdocs%2Fdark%2Fparallel-routes.png&w=3840&q=75200 Image88 ms 17 kB
/docs/messages/url-deprecated200 HTML79 ms 291 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-colocation.png&w=1920&q=75200 Image113 ms14 kB
/docs/messages/no-head-import-in-document200 HTML75 ms 293 kB
/learn/dashboard-app/partial-prerendering200 HTML98 ms 170 kB
/_next/image?url=%2Fdocs%2Flight%2Fparallel-routes-file-system.png&w=3840&q=75200 Image68 ms 5 kB
/docs/app/api-reference/next-config-js/compress200 HTML92 ms 308 kB
https://vercel.com/api/vercel-auth?redirectUrl=https%3A%2F%2Fnextjs…%2Fconf%2F2023%2Fauth%2Fcallback307 Redirect238 ms355 B
/docs/app/api-reference/file-conventions/middleware200 HTML83 ms 373 kB
/_next/image?url=%2Fdocs%2Flight%2Froute-group-opt-in-layouts.png&w=1920&q=75200 Image85 ms 9 kB
/_next/image?url=%2Fdocs%2Flight%2Froute-group-multiple-root-layouts.png&w=1920&q=75200 Image89 ms 5 kB
/icons/github.svg200 Image69 ms 1 kB
/docs/app/api-reference/functions/use-report-web-vitals200 HTML80 ms 379 kB
/docs/pages/api-reference/next-config-js/optimizePackageImports200 HTML171 ms297 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…ate-next-gallery.jpg&w=1920&q=75200 Image113 ms115 kB
/_next/image?url=%2Flearn%2Flight%2Flearn-react-components.png&w=1920&q=75200 Image202 ms6 kB
/docs/messages/no-css-tags200 HTML94 ms 293 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-app-root.png&w=1920&q=75200 Image83 ms 7 kB
/_next/image?url=%2Flearn%2Fdark%2Flearn-client-server-modules.png&w=1920&q=75200 Image69 ms 11 kB
/_next/image?url=%2Flearn%2Flight%2Facme-unstyled.png&w=1920&q=75200 Image78 ms 26 kB
/docs/app/building-your-application/deploying/static-exports200 HTML94 ms 472 kB
/docs/app/building-your-application/optimizing/static-assets200 HTML80 ms 313 kB
/docs/app/building-your-application/configuring/draft-mode200 HTML89 ms 425 kB
/_next/image?url=%2Fdocs%2Fdark%2Fterminology-url-anatomy.png&w=1920&q=75200 Image102 ms7 kB
/_next/image?url=%2Flearn%2Fdark%2Floading-page.png&w=1080&q=75200 Image75 ms 19 kB
/docs/messages/no-title-in-document-head200 HTML114 ms290 kB
/_next/image?url=%2Fdocs%2Flight%2Fparallel-routes-auth-modal.png&w=3840&q=75200 Image185 ms7 kB
/_next/image?url=%2Fdocs%2Fdark%2Fparallel-routes-cinematic-universe.png&w=1920&q=75200 Image66 ms 19 kB
/_next/image?url=%2Fstatic%2Fblog%2Fnext-9-4%2Fblog.png&w=1920&q=75200 Image228 ms65 kB
/_next/image?url=%2Fdocs%2Fdark%2Froute-segments-to-path-segments.png&w=1920&q=75200 Image73 ms 11 kB
/docs/app/building-your-application/optimizing/open-telemetry200 HTML189 ms447 kB
/_next/static/css/2e9c904148ead267.css200 CSS64 ms 23 kB
/telemetry200 HTML73 ms 115 kB
/_next/image?url=%2Fdocs%2Flight%2Fterminology-component-tree.png&w=1920&q=75200 Image84 ms 13 kB
/_next/image?url=%2Flearn%2Flight%2Fdeployed-project.png&w=1920&q=75200 Image84 ms 65 kB
/docs/messages/no-async-client-component200 HTML78 ms 279 kB
/_next/image?url=%2Fdocs%2Fdark%2Froute-special-file.png&w=3840&q=75200 Image65 ms 6 kB
/docs/app/building-your-application/deploying/production-checklist200 HTML77 ms 359 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-notion.2bd1f0c5.png&w=828&q=75200 Image82 ms 30 kB
/docs/app/building-your-application/configuring/custom-server200 HTML83 ms 355 kB
/docs/app/building-your-application/upgrading/version-14200 HTML91 ms 311 kB
/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fpreview-ph.c43e26c6.png&w=640&q=75200 Image62 ms 12 kB
/docs/app/api-reference/next-config-js/distDir200 HTML74 ms 293 kB
/learn/dashboard-app/next-steps200 HTML92 ms 119 kB
/docs/messages/"file.png404 HTML206 ms110 kB
/_next/image?url=%2Flearn%2Flight%2Fshared-layout.png&w=3840&q=75200 Image216 ms11 kB
https://va.vercel-scripts.com/v1/script.debug.js200 JS62 ms 3 kB
/docs/app/api-reference/cli/next-telemetry-options404 HTML232 ms109 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-project-root.png&w=1920&q=75200 Image70 ms 6 kB
/docs/pages/api-reference/next-config-js/exportPathMap200 HTML92 ms 334 kB
/_next/static/chunks/6310-6494ab4ed37be0e7.js200 JS65 ms 86 kB
/_next/static/chunks/2776-1d69af0686cb9e1f.js200 JS68 ms 15 kB
/_next/static/css/ec5e6b4b80eb2ba0.css200 CSS75 ms 41 B
/_next/image?url=%2Fdocs%2Flight%2Ffile-conventions-component-hierarchy.png&w=1920&q=75200 Image75 ms 20 kB
/docs/pages/building-your-application/deploying/static-exports200 HTML95 ms 384 kB
/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2…%2Fwindows-light.png&w=640&q=100200 Image64 ms 14 kB
/learn200 HTML137 ms213 kB
/_next/image?url=%2Flearn%2Flight%2Fcreate-invoice-page.png&w=1080&q=75200 Image80 ms 21 kB
/_next/image?url=%2Flearn%2Fdark%2Flearn-ecosystem.png&w=1920&q=75200 Image81 ms 17 kB
/_next/static/css/bf6cab85bdef6424.css200 CSS67 ms 861 B
/_next/static/chunks/5535-ea96034fbfa3f3f4.js200 JS69 ms 16 kB
/docs/app/api-reference/next-config-js/reactMaxHeadersLength200 HTML132 ms294 kB
/_next/image?url=%2Fdocs%2Fdark%2Fproject-organization-private-folders.png&w=1920&q=75200 Image69 ms 11 kB
/_next/image?url=%2Flearn%2Fdark%2Fconfigure-project.png&w=1920&q=75200 Image211 ms59 kB
/_next/image?url=%2Fstatic%2Fteam%2Fstyfle.png&w=48&q=75200 Image82 ms 1 kB
/docs/pages/building-your-application/styling/css-in-js200 HTML77 ms 327 kB
/_next/image?url=%2Fdocs%2Fdark%2Fintercepting-routes-hard-navigate.png&w=3840&q=75200 Image71 ms 6 kB
/_next/image?url=%2Fdocs%2Flight%2Fproject-organization-private-folders.png&w=1920&q=75200 Image73 ms 9 kB
/blog/next-11-1200 HTML707 ms193 kB
No rows found, please edit your search term.

Best practices

Found 11 row(s).
Analysis nameOKNoticeWarningCritical
Large inline SVGs (> 5120 B)28909 0
Invalid inline SVGs298000
Duplicate inline SVGs (> 5 and > 1024 B)29703 0
DOM depth (> 30)425000
Heading structure52111 316 3
Non-clickable phone numbers1000
Title uniqueness (> 10%)316000
Description uniqueness (> 10%)303000
Brotli support417000
WebP support001 0
AVIF support446000
No rows found, please edit your search term.

Large inline SVGs

SeverityOccursDetailAffected URLs (max 5)
warning185 kB Icon set:
URL 1, URL 2, URL 3, URL 4, URL 5
warning715 kB Icon set:
URL 1, URL 2, URL 3, URL 4, URL 5
warning67 kB Next.js Conf logo using a newly designed Next.js logo.URL 1, URL 2, URL 3, URL 4, URL 5
warning36 kB URL 1, URL 2, URL 3
warning219 kB URL 1, URL 2
warning27 kB URL 1, URL 2
warning19 kB /learn/dashboard-app/setting-up-your-database
warning115 kB Icon set:
/learn/react-foundations/next-steps
warning15 kB Icon set:
/learn/dashboard-app/next-steps

Duplicate inline SVGs

Found 23 row(s).
SeverityOccursDetailAffected URLs (max 5)
warning88x SVG (1 kB): URL 1, URL 2, URL 3, URL 4, URL 5
warning86x SVG (1 kB): URL 1, URL 2, URL 3, URL 4, URL 5
warning77x SVG (2 kB): URL 1, URL 2, URL 3, URL 4, URL 5
warning68x SVG (2 kB): URL 1, URL 2, URL 3, URL 4, URL 5
warning59x SVG (2 kB): URL 1, URL 2, URL 3, URL 4, URL 5
warning56x SVG (2 kB): URL 1, URL 2, URL 3, URL 4, URL 5
warning411x SVG (2 kB): URL 1, URL 2, URL 3, URL 4
warning325x SVG (1 kB): URL 1, URL 2, URL 3
warning310x SVG (2 kB): URL 1, URL 2, URL 3
warning37x SVG (1 kB): URL 1, URL 2, URL 3
warning312x SVG (2 kB): URL 1, URL 2, URL 3
warning223x SVG (2 kB): URL 1, URL 2
warning213x SVG (1 kB): URL 1, URL 2
warning218x SVG (2 kB): URL 1, URL 2
warning29x SVG (1 kB): URL 1, URL 2
warning29x SVG (3 kB): URL 1, URL 2
warning215x SVG (1 kB): URL 1, URL 2
warning216x SVG (1 kB): URL 1, URL 2
warning113x SVG (2 kB): /docs/app/building-your-application/data-fetching/fetching
warning122x SVG (2 kB): /docs/app/building-your-application/datations-and-mutations
warning116x SVG (2 kB): /learn/dashboard-app/adding-search-and-pagination
warning117x SVG (1 kB): /blog/layouts-rfc
warning110x SVG (1 kB): /blog/next-9-3
No rows found, please edit your search term.

Invalid inline SVGs

No problems found.


Missing quotes on attributes

No problems found.


DOM depth

No problems found.


Heading structure

Found 11 row(s).
SeverityOccursDetailAffected URLs (max 5)
critical6Multiple <h1> headings found.URL 1, URL 2, URL 3
critical2No <h1> tag found in the HTML content.URL 1, URL 2
warning223Heading structure is skipping levels: found an <h4> after an <h2>.URL 1, URL 2, URL 3, URL 4, URL 5
warning51Heading structure is skipping levels: found an <h4> after an <h1>.URL 1, URL 2, URL 3, URL 4, URL 5
warning43Heading structure is skipping levels: found an <h3> after an <h1>.URL 1, URL 2, URL 3, URL 4, URL 5
warning2Heading structure is skipping levels: found an <h3> without a previous higher heading.URL 1, URL 2
warning2Heading structure is skipping levels: found an <h5> after an <h2>./blog/next-9
warning1Heading structure is skipping levels: found an <h5> after an <h3>./docs/app/api-reference/functions/generate-metadata
warning1Heading structure is skipping levels: found an <h2> without a previous higher heading.https://github.com/vercel/next.js
warning1Heading structure is skipping levels: found an <h5> without a previous higher heading.https://vercel.com/templates/next.js/nextjs-commerce
notice11No headings found in the HTML content.URL 1, URL 2, URL 3, URL 4, URL 5
No rows found, please edit your search term.

Non-clickable phone numbers

No problems found.


Title uniqueness

No problems found.


Description uniqueness

No problems found.

Accessibility

Analysis nameOKNoticeWarningCritical
Missing image alt attributes3840148 0
Missing form labels0011 0
Missing aria labels119309193 17
Missing roles0018 0
Missing html lang attribute1000

Valid HTML

No problems found.


Missing image alt attributes

SeverityOccursDetailAffected URLs (max 5)
warning149<img ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning38<img class="block rounded-md border border-gray-200 bg-gray-100 dark:hidden" ***>URL 1, URL 2, URL 3
warning38<img class="hidden rounded-md border border-gray-200 bg-gray-100 dark:block" ***>URL 1, URL 2, URL 3
warning6<img class="showcase-sites_siteImage__s7ySt" ***>/showcase
warning2<img class="foundation_mobileLines__3hBQx" ***>URL 1, URL 2
warning2<img class="illustration_grid__hM3Pn" ***>/showcase
warning1<img class="image-figure_img__XSNEk " ***>/learn-pages-router/seo/introduction-to-seo/webcrawlers

Missing form labels

SeverityOccursDetailAffected URLs (max 5)
warning411<input name="email" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning8<input name="sidebar-tab" ***>URL 1, URL 2, URL 3, URL 4
warning7<input class="jsx-***" name="answer" ***>URL 1, URL 2
warning3<input id="email-:R2mjtttr7qkkvb:" class="input_input__qqGLC input_input__PkZ2D" name="email" ***>URL 1, URL 2, URL 3

Missing aria labels

Found 75 row(s).
SeverityOccursDetailAffected URLs (max 5)
critical818<input name="$ACTION_1:***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
critical524<select class="switcher_select__EKOIH">URL 1, URL 2, URL 3, URL 4, URL 5
critical409<input name="$ACTION_REF_***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
critical409<input name="$ACTION_KEY" ***>URL 1, URL 2, URL 3, URL 4, URL 5
critical385<textarea class="feedback_textarea__iiRZ***" id="feedback-textarea" ***>URL 1, URL 2, URL 3, URL 4, URL 5
critical360<select ***>URL 1, URL 2, URL 3, URL 4, URL 5
critical8<input name="sidebar-tab" ***>URL 1, URL 2, URL 3, URL 4
critical7<input class="jsx-***" name="answer" ***>URL 1, URL 2
critical2<input id="footer-feedback-form-email" class="jsx-***" ***>URL 1, URL 2
warning115957<a class="hover:text-gray-1000 relative flex w-full cursor-pointer items-center justify-between rounded-md py-1 pl-2 text-left text-sm text-gray-***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning16397<a ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning2514<a class="hover:text-gray-1000 relative flex w-full cursor-pointer items-center justify-between rounded-md py-1 pl-2 text-left text-sm text-gray-1000 font-medium" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning1644<button class="navbar_search__dZT2b" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning1266<a class="hover:text-gray-1000 block leading-[1.6] text-gray-900 pl-***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning1022<a class="hover:text-gray-1000 block leading-[1.6] text-gray-***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning981<a class="text-gray-700 hover:text-gray-***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning855<a class="" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning666<a class="hover:text-gray-1000 mb-3 flex items-center gap-x-1.5 text-sm text-gray-900 transition-opacity" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning411<a class="skip-nav-link_skipLink__M2lut" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning411<a class="navbar_uwuMobileLogo__zHGR_" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning411<a class="navbar_mobileLogo__Q5KxZ" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning411<a class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc geist-new-themed geist-new-default geist-new-default-fill button_small__iQMBm button_invert__YNhnn" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning411<button id="fides-modal-link" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning411<button ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning392<a class="bg-gray-0 shadow-border group block space-y-2 rounded-md p-6 pt-5 transition-shadow duration-300 hover:shadow-lg" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning385<button class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_small__iQMBm button_invert__YNhnn" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning378<a class="navbar_selected__XbA4W" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning360<button class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc hover:!text-gray-1000 !font-normal !text-gray-900 button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning360<button class="flex items-center gap-***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning333<button class="hover:text-gray-1000 flex items-center gap-x-1.5 text-sm text-gray-900 transition-opacity opacity-***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning329<a class="hover:text-gray-1000 relative flex w-full cursor-pointer items-center justify-between rounded-md py-1 pl-2 text-left text-sm font-medium text-blue-***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning89<a class="detail_author__AvoLc" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning60<a class="f***" ***>URL 1, URL 2
warning51<a class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc navbar_deploy__IKZN3 button_secondary__kMMNc button_small__iQMBm button_invert__YNhnn" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning43<a class="text_wrapper__i87JK blog_title__eH3aB" ***>/blog
warning43<a class="blog_readMore__TCXUv" ***>/blog
warning36<a class="flex flex-col p-***" ***>URL 1, URL 2
warning32<a class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_large__fuY6E button_invert__YNhnn" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning28<a class="showcase-preview_preview__HcSHu" ***>URL 1, URL 2
warning24<a class="link_link__hbWKh header_link__ak0Wd" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning18<a class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc geist-new-themed geist-new-tertiary geist-new-tertiary-fill button_tertiary__rIu0q button_small__iQMBm button_invert__YNhnn" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning16<a class="detail_back__6w4Dy" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning13<a class="jsx-3da361ed9bbc2b***" ***>URL 1, URL 2
warning12<a class="link_link__hbWKh header_link__ak0Wd header_with-icon__AiOB***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning10<a class="guides_bookPerspective__1DMxp" ***>URL 1, URL 2
warning10<button class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc geist-new-themed geist-new-button geist-new-button-fill button_invert__YNhnn" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning8<a class="f5 fw7 navigation_selected__0pUYf" ***>URL 1, URL 2
warning8<button class="jsx-30dec14f463f5da7 option" ***>URL 1, URL 2
warning6<a class="stack_stack__iZkUS stack foundation_card__v7VKB" ***>URL 1, URL 2
warning6<a class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_invert__YNhnn" ***>URL 1, URL 2
warning6<a class="link_link__hbWKh link_blend__JjXMT email-form_link__RYvgH" ***>URL 1, URL 2, URL 3
warning6<a class="jsx-84991748 step-btn fw4 no-drag disabled" ***>URL 1, URL 2
warning6<a class="showcase-sites_siteCard__Sba_V" ***>/showcase
warning5<a class="hero-card_cardDesktopLink__7LjgH" ***>/showcase
warning5<a class="hero-card_readCustomerStory__5TARH" ***>/showcase
warning5<button class="showcase-sites_tab__SEcBg" ***>/showcase
warning3<button class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_button__PBaS_ undefined geist-new-themed geist-new-default geist-new-default-fill button_rounded__5toZs button_shadow__fnbqq button_large__fuY6E button_invert__YNhnn" ***>URL 1, URL 2, URL 3
warning3<a class="link_link__URfhR link_hoverUnderline__BVku***" ***>/learn-pages-router/seo/introduction-to-seo/webcrawlers
warning3<a class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc cta-button_button__vyRgP geist-new-themed geist-new-default geist-new-default-fill button_large__fuY6E button_invert__YNhnn" ***>/showcase
warning2<a class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_secondary__kMMNc button_large__fuY6E button_invert__YNhnn" ***>URL 1, URL 2
warning2<a class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc vercel_button__bGNk4 button_large__fuY6E button_invert__YNhnn" ***>URL 1, URL 2
warning2<a class="link_link__hbWKh link_blend__JjXMT hero_link__xce5w" ***>/conf/registration
warning2<a class="jsx-84991748 step-btn fw4 no-drag" ***>URL 1, URL 2
warning2<a class="jsx-84991748 step-btn step-selected fw4 no-drag invert disabled" ***>URL 1, URL 2
warning2<a class="jsx-2537681847 fw4 no-drag invert" ***>URL 1, URL 2
warning2<a class="jsx-3054892693 fw4 no-drag" ***>URL 1, URL 2
warning2<a class="jsx-3054892693 fw4 no-drag invert" ***>URL 1, URL 2
warning2<a class="jsx-174b3b640ee53ea***" ***>URL 1, URL 2
warning2<button class="jsx-e58c87a4c0244013 no-tap-highlight current f5 fw6 expand-button" ***>URL 1, URL 2
warning2<button class="jsx-d95279d9860436d8 f***" ***>URL 1, URL 2
warning2<button class="button_btn__Sm88w no-drag button_invert__2y2iy button_small__RXWio" ***>URL 1, URL 2
warning2<a class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc cta-button_button__vyRgP button_secondary__kMMNc button_large__fuY6E button_invert__YNhnn" ***>/showcase
warning1<a class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc button_button__PBaS_ button_rounded__5toZs button_shadow__fnbqq button_large__fuY6E button_invert__YNhnn" ***>/conf/registration
warning1<button class="showcase-sites_tab__SEcBg showcase-sites_activeTab__bf1ja" ***>/showcase
warning1<button class="button_base__BjwbK reset_reset__KRyvc button_button__81573 reset_reset__KRyvc cta-button_button__vyRgP button_secondary__kMMNc button_large__fuY6E button_invert__YNhnn" ***>/showcase
No rows found, please edit your search term.

Missing roles

Found 18 row(s).
SeverityOccursDetailAffected URLs (max 5)
warning411<nav class="navbar_nav__dCdXi">URL 1, URL 2, URL 3, URL 4, URL 5
warning411<footer class="footer_footer__mqdak">URL 1, URL 2, URL 3, URL 4, URL 5
warning409<main>URL 1, URL 2, URL 3, URL 4, URL 5
warning386<header class="header_header__zJOD0 header_sticky__2ak2z">URL 1, URL 2, URL 3, URL 4, URL 5
warning360<nav class="styled-scrollbar flex h-[calc(100vh-200px)] flex-col overflow-y-scroll pb-4 pr-2 dark:text-white">URL 1, URL 2, URL 3, URL 4, URL 5
warning333<nav class="order-last hidden w-56 shrink-0 lg:block">URL 1, URL 2, URL 3, URL 4, URL 5
warning333<nav class="pagination_pagination__aeiwF my-12 border-t border-gray-200 pt-***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning25<nav ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning25<aside class="bg-vercel-200 z-10 flex h-[52px] max-w-[1072px] items-center rounded-full px-3 py-3 lg:h-[auto] lg:w-full w-full style_nonSticky__jA3GX" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning25<header class="header_header__zJOD***">URL 1, URL 2, URL 3, URL 4, URL 5
warning6<nav>URL 1, URL 2, URL 3, URL 4, URL 5
warning6<header class="header_header__aP***">URL 1, URL 2, URL 3, URL 4, URL 5
warning6<footer class="footer_footer__TRQX***">URL 1, URL 2, URL 3, URL 4, URL 5
warning5<main class="container_main__SGGBd">URL 1, URL 2, URL 3, URL 4, URL 5
warning4<aside class="sidebar_sidebar__ivVKf" ***>URL 1, URL 2, URL 3, URL 4
warning2<main class="stack_stack__iZkUS stack intro_root__wSBQl" ***>URL 1, URL 2
warning1<main class="stack_stack__iZkUS stack registration-container_main__yHwrj __variable_cd6509 __variable_deb***" ***>/conf/registration
warning1<aside class="game_aside__ObyiY" ***>/conf/registration
No rows found, please edit your search term.

Missing html lang attribute

No problems found.

Security

Found 11 row(s).
HeaderOKNoticeWarningCriticalRecommendation
X-XSS-Protection000424X-XSS-Protection header is not set. It enables browser's built-in defenses against XSS attacks.
Content-Security-Policy000424Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks.
Access-Control-Allow-Origin004110Access-Control-Allow-Origin is set to '*' which allows any origin to access the resource. This can be a security risk.
X-Frame-Options004240X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin.
X-Content-Type-Options004240X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks.
Referrer-Policy004240Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.
Feature-Policy004240Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.
Permissions-Policy004240Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.
X-Powered-By00130X-Powered-By header is set to 'Next.js'. It is better not to reveal used technologies.
Server042400Server header is set to 'Vercel'. It is better not to reveal used technologies.
Strict-Transport-Security424000
No rows found, please edit your search term.

Security headers

Found 10 row(s).
SeverityOccursDetailAffected URLs (max 5)
critical424X-XSS-Protection header is not set. It enables browser's built-in defenses against XSS attacks.URL 1, URL 2, URL 3, URL 4, URL 5
critical424Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks.URL 1, URL 2, URL 3, URL 4, URL 5
warning424X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin.URL 1, URL 2, URL 3, URL 4, URL 5
warning424X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks.URL 1, URL 2, URL 3, URL 4, URL 5
warning424Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.URL 1, URL 2, URL 3, URL 4, URL 5
warning424Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.URL 1, URL 2, URL 3, URL 4, URL 5
warning424Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.URL 1, URL 2, URL 3, URL 4, URL 5
warning411Access-Control-Allow-Origin is set to '*' which allows any origin to access the resource. This can be a security risk.URL 1, URL 2, URL 3, URL 4, URL 5
warning13X-Powered-By header is set to 'Next.js'. It is better not to reveal used technologies.URL 1, URL 2, URL 3, URL 4, URL 5
notice424Server header is set to 'Vercel'. It is better not to reveal used technologies.URL 1, URL 2, URL 3, URL 4, URL 5
No rows found, please edit your search term.

TOP non-unique titles

Found 10 row(s).
Count 🔽Title
5Next.js Conf
2Next.js by Vercel - The React Framework
2Routing: Middleware | Next.js
2Learn Next.js | Next.js by Vercel - The React Framework
2Configuring: Draft Mode | Next.js
2Components: Font | Next.js
2next.config.js Options: onDemandEntries | Next.js
2Optimizing: Instrumentation | Next.js
2next.config.js Options: poweredByHeader | Next.js
2Configuring: src Directory | Next.js
No rows found, please edit your search term.

TOP non-unique descriptions

Found 10 row(s).
Count 🔽Description
28
7Next.js by Vercel is the full-stack React framework for the web.
5Oct 26, 10am PT.
3Next.js reports ESLint errors and warnings during builds by default. Learn how to opt-out of this behavior here.
2Learn how to use Middleware to run code before a request is completed.
2Configure how Next.js will dispose and keep in memory pages created in development.
2Learn how to use instrumentation to run code at server startup in your Next.js app
2Next.js will add the `x-powered-by` header by default. Learn to opt-out of it here.
2Save pages under the `src` directory as an alternative to the root `pages` directory.
2Use `basePath` to deploy a Next.js application under a sub-path of a domain.
No rows found, please edit your search term.

SEO metadata

Found 417 row(s).
URL 🔼IndexingTitleH1DescriptionKeywords
/AllowedNext.js by Vercel - The React FrameworkThe React Framework for the WebNext.js by Vercel is the full-stack React framework for the web.
/?uwu=trueAllowedNext.js by Vercel - The React FrameworkThe React Framework for the WebNext.js by Vercel is the full-stack React framework for the web.
/blogAllowedNext.js by Vercel - The React Framework | Next.js by Vercel - The React FrameworkThe latest Next.js newsNext.js by Vercel is the full-stack React framework for the web.
/blog/layouts-rfcAllowedLayouts RFC | Next.jsLayouts RFCNested routes and layouts, client and server routing, React 18 features, and designed for Server Components.
/blog/next-10-1AllowedNext.js 10.1 | Next.jsNext.js 10.1Next.js 10.1 introduces 3x faster refresh, 58% smaller install size, 56% less dependencies, WebAssembly Image Optimization, improved next/image support, and more!
/blog/next-10-2AllowedNext.js 10.2 | Next.jsNext.js 10.2Next.js 10.2 introduces performance improvements (faster builds, refresh, and startup), improved accessibility, Automatic Webfont Optimization, and more!
/blog/next-11AllowedNext.js 11 | Next.jsNext.js 11Next.js 11 continues our mission to create the best developer experience with a new conformance system and performance improvements.
/blog/next-11-1AllowedNext.js 11.1 | Next.jsNext.js 11.1Next.js 11.1 introduces an important security patch, ES Modules support, performance improvements, Rust-based tooling, 2x faster data fetching when pre-rendering, and more!
/blog/next-12AllowedNext.js 12 | Next.jsNext.js 12Next.js 12 introduces a brand-new Rust compiler, Middleware (beta), React 18 Support, Native ESM Support, URL Imports, React Server Components (alpha), and more!
/blog/next-12-2AllowedNext.js 12.2 | Next.jsNext.js 12.2Next.js 12.2 introduces stable Middleware and On-Demand ISR, experimental Edge SSR and API Routes, and more!
/blog/next-12-3AllowedNext.js 12.3 | Next.jsNext.js 12.3Next.js 12.3 introduces TypeScript Auto-Install, improved Fast Refresh, stable new Image Component, and more!
/blog/next-13-1AllowedNext.js 13.1 | Next.jsNext.js 13.1Next.js 13.1 introduces improvements to the app directory, built-in module transpilation, stable edge runtime for API Routes, and many improvements to Turbopack support.
/blog/next-14AllowedNext.js 14 | Next.jsNext.js 14Next.js 14 includes included performance, stability for Server Actions, a new course teaching the App Router, and more.
/blog/next-9AllowedNext.js 9 | Next.jsNext.js 9Next.js 9 includes TypeScript support, Dynamic Routing, API Routes, Automatic Static Optimization, and more!
/blog/next-9-1AllowedNext.js 9.1 | Next.jsNext.js 9.1Next.js 9.1 leverages convention to support more project structures by default. Additionally, we're previewing new feature support such as CSS imports, advanced bundling, and static error pages.
/blog/next-9-1-7AllowedNext.js 9.1.7 | Next.jsNext.js 9.1.7Next.js 9.1.7 improves upon a solid foundation, improving the enterprise-ready 9.1 release-channel. Upgrade for smaller client-side JavaScript bundles, redesigned CLI output, faster FCP/TTI, and more!
/blog/next-9-3AllowedNext.js 9.3 | Next.jsNext.js 9.3Next.js 9.3 introduces new static-site generation improvements, native support for SCSS, reduced bundle sizes, static 404 pages, and more!
/blog/next-9-4AllowedNext.js 9.4 | Next.jsNext.js 9.4Next.js 9.4 introduces React Fast Refresh, Incremental Static Regeneration, New Environment Support, Built-in Fetch, and more!
/blog/security-nextjs-server-components-actionsAllowedHow to Think About Security in Next.js | Next.jsHow to Think About Security in Next.jsLearn about what security protections are built-in Next.js and view a guide for auditing applications.
/confAllowedNext.js ConfMissing H1Oct 26, 10am PT.
/conf/registrationAllowedNext.js ConfNext.js Conf 2023.Oct 26, 10am PT.
/conf/speakersAllowedSpeakers — Next.js ConfSpeakersJoin this dynamic group of speakers online at Next.js Conf 2023.
/conf/sponsorsAllowedNext.js ConfPartners 2023Oct 26, 10am PT.
/conf/stage/jAllowedNext.js ConfMissing H1Oct 26, 10am PT.
/conf/stage/sAllowedNext.js ConfMissing H1Oct 26, 10am PT.
/docsAllowedDocs | Next.jsIntroductionWelcome to the Next.js Documentation.
/docs/appAllowedApp Router | Next.jsApp RouterUse the new App Router with Next.js' and React's latest features, including Layouts, Server Components, Suspense, and more.
/docs/app/api-referenceAllowedApp Router: API Reference | Next.jsAPI ReferenceNext.js API Reference for the App Router.
/docs/app/api-reference/cliAllowedAPI Reference: CLI | Next.jsCLIAPI Reference for the Next.js Command Line Interface (CLI) tools.
/docs/app/api-reference/cli/create-next-appAllowedCLI: create-next-app | Next.jscreate-next-appCreate Next.js apps using one command with the create-next-app CLI.
/docs/app/api-reference/cli/nextAllowedCLI: next CLI | Next.jsnext CLILearn how to run and build your application with the Next.js CLI.
/docs/app/api-reference/componentsAllowedAPI Reference: Components | Next.jsComponentsAPI Reference for Next.js built-in components.
/docs/app/api-reference/components/fontAllowedComponents: Font | Next.jsFont ModuleOptimizing loading web fonts with the built-in `next/font` loaders.
/docs/app/api-reference/components/formAllowedComponents: <Form> | Next.js&lt;Form&gt;Learn how to use the `<Form>` component to handle form submissions and search params updates with client-side navigation.
/docs/app/api-reference/components/imageAllowedComponents: <Image> | Next.js&lt;Image&gt;Optimize Images in your Next.js Application using the built-in `next/image` Component.
/docs/app/api-reference/components/linkAllowedComponents: <Link> | Next.js&lt;Link&gt;Enable fast client-side navigation with the built-in `next/link` component.
/docs/app/api-reference/components/scriptAllowedComponents: <Script> | Next.js&lt;Script&gt;Optimize third-party scripts in your Next.js application using the built-in `next/script` Component.
/docs/app/api-reference/edgeAllowedAPI Reference: Edge Runtime | Next.jsEdge RuntimeAPI Reference for the Edge Runtime.
/docs/app/api-reference/file-conventionsAllowedAPI Reference: File Conventions | Next.jsFile ConventionsAPI Reference for Next.js Special Files.
/docs/app/api-reference/file-conventions/defaultAllowedFile Conventions: default.js | Next.jsdefault.jsAPI Reference for the default.js file.
/docs/app/api-reference/file-conventions/errorAllowedFile Conventions: error.js | Next.jserror.jsAPI reference for the error.js special file.
/docs/app/api-reference/file-conventions/instrumentationAllowedFile Conventions: instrumentation.js | Next.jsinstrumentation.jsAPI reference for the instrumentation.js file.
/docs/app/api-reference/file-conventions/layoutAllowedFile Conventions: layout.js | Next.jslayout.jsAPI reference for the layout.js file.
/docs/app/api-reference/file-conventions/loadingAllowedFile Conventions: loading.js | Next.jsloading.jsAPI reference for the loading.js file.
/docs/app/api-reference/file-conventions/mdx-componentsAllowedFile Conventions: mdx-components.js | Next.jsmdx-components.jsAPI reference for the mdx-components.js file.
/docs/app/api-reference/file-conventions/metadataAllowedFile Conventions: Metadata Files | Next.jsMetadata Files API ReferenceAPI documentation for the metadata file conventions.
/docs/app/api-reference/file-conventions/metadata/app-iconsAllowedMetadata Files: favicon, icon, and apple-icon | Next.jsfavicon, icon, and apple-iconAPI Reference for the Favicon, Icon and Apple Icon file conventions.
/docs/app/api-reference/file-conventions/metadata/manifestAllowedMetadata Files: manifest.json | Next.jsmanifest.jsonAPI Reference for manifest.json file.
/docs/app/api-reference/file-conventions/metadata/opengraph-imageAllowedMetadata Files: opengraph-image and twitter-image | Next.jsopengraph-image and twitter-imageAPI Reference for the Open Graph Image and Twitter Image file conventions.
/docs/app/api-reference/file-conventions/metadata/robotsAllowedMetadata Files: robots.txt | Next.jsrobots.txtAPI Reference for robots.txt file.
/docs/app/api-reference/file-conventions/metadata/sitemapAllowedMetadata Files: sitemap.xml | Next.jssitemap.xmlAPI Reference for the sitemap.xml file.
/docs/app/api-reference/file-conventions/middlewareAllowedFile Conventions: middleware.js | Next.jsmiddleware.jsAPI reference for the middleware.js file.
/docs/app/api-reference/file-conventions/not-foundAllowedFile Conventions: not-found.js | Next.jsnot-found.jsAPI reference for the not-found.js file.
/docs/app/api-reference/file-conventions/pageAllowedFile Conventions: page.js | Next.jspage.jsAPI reference for the page.js file.
/docs/app/api-reference/file-conventions/routeAllowedFile Conventions: route.js | Next.jsroute.jsAPI reference for the route.js special file.
/docs/app/api-reference/file-conventions/route-segment-configAllowedFile Conventions: Route Segment Config | Next.jsRoute Segment ConfigLearn about how to configure options for Next.js route segments.
/docs/app/api-reference/file-conventions/templateAllowedFile Conventions: template.js | Next.jstemplate.jsAPI Reference for the template.js file.
/docs/app/api-reference/functionsAllowedAPI Reference: Functions | Next.jsFunctionsAPI Reference for Next.js Functions and Hooks.
/docs/app/api-reference/functions/cookiesAllowedFunctions: cookies | Next.jscookiesAPI Reference for the cookies function.
/docs/app/api-reference/functions/draft-modeAllowedFunctions: draftMode | Next.jsdraftModeAPI Reference for the draftMode function.
/docs/app/api-reference/functions/fetchAllowedFunctions: fetch | Next.jsfetchAPI reference for the extended fetch function.
/docs/app/api-reference/functions/generate-image-metadataAllowedFunctions: generateImageMetadata | Next.jsgenerateImageMetadataLearn how to generate multiple images in a single Metadata API special file.
/docs/app/api-reference/functions/generate-metadataAllowedFunctions: generateMetadata | Next.jsgenerateMetadataLearn how to add Metadata to your Next.js application for improved search engine optimization (SEO) and web shareability.
/docs/app/api-reference/functions/generate-sitemapsAllowedFunctions: generateSitemaps | Next.jsgenerateSitemapsLearn how to use the generateSiteMaps function to create multiple sitemaps for your application.
/docs/app/api-reference/functions/generate-static-paramsAllowedFunctions: generateStaticParams | Next.jsgenerateStaticParamsAPI reference for the generateStaticParams function.
/docs/app/api-reference/functions/generate-viewportAllowedFunctions: generateViewport | Next.jsgenerateViewportAPI Reference for the generateViewport function.
/docs/app/api-reference/functions/headersAllowedFunctions: headers | Next.jsheadersAPI reference for the headers function.
/docs/app/api-reference/functions/image-responseAllowedFunctions: ImageResponse | Next.jsImageResponseAPI Reference for the ImageResponse constructor.
/docs/app/api-reference/functions/next-requestAllowedFunctions: NextRequest | Next.jsNextRequestAPI Reference for NextRequest.
/docs/app/api-reference/functions/next-responseAllowedFunctions: NextResponse | Next.jsNextResponseAPI Reference for NextResponse.
/docs/app/api-reference/functions/not-foundAllowedFunctions: notFound | Next.jsnotFoundAPI Reference for the notFound function.
/docs/app/api-reference/functions/permanentRedirectAllowedFunctions: permanentRedirect | Next.jspermanentRedirectAPI Reference for the permanentRedirect function.
/docs/app/api-reference/functions/redirectAllowedFunctions: redirect | Next.jsredirectAPI Reference for the redirect function.
/docs/app/api-reference/functions/revalidatePathAllowedFunctions: revalidatePath | Next.jsrevalidatePathAPI Reference for the revalidatePath function.
/docs/app/api-reference/functions/revalidateTagAllowedFunctions: revalidateTag | Next.jsrevalidateTagAPI Reference for the revalidateTag function.
/docs/app/api-reference/functions/unstable_afterAllowedFunctions: unstable_after | Next.jsunstable_afterAPI Reference for the unstable_after function.
/docs/app/api-reference/functions/unstable_cacheAllowedFunctions: unstable_cache | Next.jsunstable_cacheAPI Reference for the unstable_cache function.
/docs/app/api-reference/functions/unstable_noStoreAllowedFunctions: unstable_noStore | Next.jsunstable_noStoreAPI Reference for the unstable_noStore function.
/docs/app/api-reference/functions/unstable_rethrowAllowedFunctions: unstable_rethrow | Next.jsunstable_rethrowAPI Reference for the unstable_rethrow function.
/docs/app/api-reference/functions/use-paramsAllowedFunctions: useParams | Next.jsuseParamsAPI Reference for the useParams hook.
/docs/app/api-reference/functions/use-pathnameAllowedFunctions: usePathname | Next.jsusePathnameAPI Reference for the usePathname hook.
/docs/app/api-reference/functions/use-report-web-vitalsAllowedFunctions: useReportWebVitals | Next.jsuseReportWebVitalsAPI Reference for the useReportWebVitals function.
/docs/app/api-reference/functions/use-routerAllowedFunctions: useRouter | Next.jsuseRouterAPI reference for the useRouter hook.
/docs/app/api-reference/functions/use-search-paramsAllowedFunctions: useSearchParams | Next.jsuseSearchParamsAPI Reference for the useSearchParams hook.
/docs/app/api-reference/functions/use-selected-layout-segmentAllowedFunctions: useSelectedLayoutSegment | Next.jsuseSelectedLayoutSegmentAPI Reference for the useSelectedLayoutSegment hook.
/docs/app/api-reference/functions/use-selected-layout-segmentsAllowedFunctions: useSelectedLayoutSegments | Next.jsuseSelectedLayoutSegmentsAPI Reference for the useSelectedLayoutSegments hook.
/docs/app/api-reference/functions/userAgentAllowedFunctions: userAgent | Next.jsuserAgentThe userAgent helper extends the Web Request API with additional properties and methods to interact with the user agent object from the request.
/docs/app/api-reference/next-config-jsAllowedAPI Reference: next.config.js Options | Next.jsnext.config.js OptionsLearn how to configure your application with next.config.js.
/docs/app/api-reference/next-config-js/appDirAllowednext.config.js Options: appDir | Next.jsappDirEnable the App Router to use layouts, streaming, and more.
/docs/app/api-reference/next-config-js/assetPrefixAllowednext.config.js Options: assetPrefix | Next.jsassetPrefixLearn how to use the assetPrefix config option to configure your CDN.
/docs/app/api-reference/next-config-js/basePathAllowednext.config.js Options: basePath | Next.jsbasePathUse `basePath` to deploy a Next.js application under a sub-path of a domain.
/docs/app/api-reference/next-config-js/compressAllowednext.config.js Options: compress | Next.jscompressNext.js provides gzip compression to compress rendered content and static files, it only works with the server target. Learn more about it here.
/docs/app/api-reference/next-config-js/crossOriginAllowednext.config.js Options: crossOrigin | Next.jscrossOriginUse the `crossOrigin` option to add a crossOrigin tag on the `script` tags generated by `next/script`.
/docs/app/api-reference/next-config-js/cssChunkingAllowednext.config.js Options: cssChunking | Next.jscssChunkingUse the `cssChunking` option to control how CSS files are chunked in your Next.js application.
/docs/app/api-reference/next-config-js/devIndicatorsAllowednext.config.js Options: devIndicators | Next.jsdevIndicatorsOptimized pages include an indicator to let you know if it's being statically optimized. You can opt-out of it here.
/docs/app/api-reference/next-config-js/distDirAllowednext.config.js Options: distDir | Next.jsdistDirSet a custom build directory to use instead of the default .next directory.
/docs/app/api-reference/next-config-js/envAllowednext.config.js Options: env | Next.jsenvLearn to add and access environment variables in your Next.js application at build time.
/docs/app/api-reference/next-config-js/eslintAllowednext.config.js Options: eslint | Next.jseslintNext.js reports ESLint errors and warnings during builds by default. Learn how to opt-out of this behavior here.
/docs/app/api-reference/next-config-js/exportPathMapAllowednext.config.js Options: exportPathMap | Next.jsexportPathMap (Deprecated)Customize the pages that will be exported as HTML files when using `next export`.
/docs/app/api-reference/next-config-js/generateBuildIdAllowednext.config.js Options: generateBuildId | Next.jsgenerateBuildIdConfigure the build id, which is used to identify the current build in which your application is being served.
/docs/app/api-reference/next-config-js/generateEtagsAllowednext.config.js Options: generateEtags | Next.jsgenerateEtagsNext.js will generate etags for every page by default. Learn more about how to disable etag generation here.
/docs/app/api-reference/next-config-js/headersAllowednext.config.js Options: headers | Next.jsheadersAdd custom HTTP headers to your Next.js app.
/docs/app/api-reference/next-config-js/httpAgentOptionsAllowednext.config.js Options: httpAgentOptions | Next.jshttpAgentOptionsNext.js will automatically use HTTP Keep-Alive by default. Learn more about how to disable HTTP Keep-Alive here.
/docs/app/api-reference/next-config-js/imagesAllowednext.config.js Options: images | Next.jsimagesCustom configuration for the next/image loader
/docs/app/api-reference/next-config-js/incrementalCacheHandlerPathAllowednext.config.js Options: cacheHandler | Next.jsCustom Next.js Cache HandlerConfigure the Next.js cache used for storing and revalidating data to use any external service like Redis, Memcached, or others.
/docs/app/api-reference/next-config-js/instrumentationHookAllowednext.config.js Options: instrumentationHook | Next.jsinstrumentationHookUse the instrumentationHook option to set up instrumentation in your Next.js App.
/docs/app/api-reference/next-config-js/loggingAllowednext.config.js Options: logging | Next.jsloggingConfigure how data fetches are logged to the console when running Next.js in development mode.
/docs/app/api-reference/next-config-js/mdxRsAllowednext.config.js Options: mdxRs | Next.jsmdxRsUse the new Rust compiler to compile MDX files in the App Router.
/docs/app/api-reference/next-config-js/onDemandEntriesAllowednext.config.js Options: onDemandEntries | Next.jsonDemandEntriesConfigure how Next.js will dispose and keep in memory pages created in development.
/docs/app/api-reference/next-config-js/optimizePackageImportsAllowednext.config.js Options: optimizePackageImports | Next.jsoptimizePackageImportsAPI Reference for optimizePackageImports Next.js Config Option
/docs/app/api-reference/next-config-js/outputAllowednext.config.js Options: output | Next.jsoutputNext.js automatically traces which files are needed by each page to allow for easy deployment of your application. Learn how it works here.
/docs/app/api-reference/next-config-js/pageExtensionsAllowednext.config.js Options: pageExtensions | Next.jspageExtensionsExtend the default page extensions used by Next.js when resolving pages in the Pages Router.
/docs/app/api-reference/next-config-js/poweredByHeaderAllowednext.config.js Options: poweredByHeader | Next.jspoweredByHeaderNext.js will add the `x-powered-by` header by default. Learn to opt-out of it here.
/docs/app/api-reference/next-config-js/pprAllowednext.config.js Options: ppr | Next.jspprLearn how to enable Partial Prerendering in Next.js.
/docs/app/api-reference/next-config-js/productionBrowserSourceMapsAllowednext.config.js Options: productionBrowserSourceMaps | Next.jsproductionBrowserSourceMapsEnables browser source map generation during the production build.
/docs/app/api-reference/next-config-js/reactCompilerAllowednext.config.js Options: reactCompiler | Next.jsreactCompilerEnable the React Compiler to automatically optimize component rendering.
/docs/app/api-reference/next-config-js/reactMaxHeadersLengthAllowednext.config.js Options: reactMaxHeadersLength | Next.jsreactMaxHeadersLengthThe maximum length of the headers that are emitted by React and added to the response.
/docs/app/api-reference/next-config-js/reactStrictModeAllowednext.config.js Options: reactStrictMode | Next.jsreactStrictModeThe complete Next.js runtime is now Strict Mode-compliant, learn how to opt-in
/docs/app/api-reference/next-config-js/redirectsAllowednext.config.js Options: redirects | Next.jsredirectsAdd redirects to your Next.js app.
/docs/app/api-reference/next-config-js/rewritesAllowednext.config.js Options: rewrites | Next.jsrewritesAdd rewrites to your Next.js app.
/docs/app/api-reference/next-config-js/serverActionsAllowednext.config.js Options: serverActions | Next.jsserverActionsConfigure Server Actions behavior in your Next.js application.
/docs/app/api-reference/next-config-js/serverComponentsHmrCacheAllowednext.config.js Options: serverComponentsHmrCache | Next.jsserverComponentsHmrCacheConfigure whether fetch responses in Server Components are cached across HMR refresh requests.
/docs/app/api-reference/next-config-js/serverExternalPackagesAllowednext.config.js Options: serverExternalPackages | Next.jsserverExternalPackagesOpt-out specific dependencies from the Server Components bundling and use native Node.js `require`.
/docs/app/api-reference/next-config-js/staleTimesAllowednext.config.js Options: staleTimes | Next.jsstaleTimesLearn how to override the invalidation time of the Client Router Cache.
/docs/app/api-reference/next-config-js/swrDeltaAllowednext.config.js Options: swrDelta | Next.jsswrDeltaSet a custom stale-while-revalidate period for ISR enabled pages.
/docs/app/api-reference/next-config-js/trailingSlashAllowednext.config.js Options: trailingSlash | Next.jstrailingSlashConfigure Next.js pages to resolve with or without a trailing slash.
/docs/app/api-reference/next-config-js/transpilePackagesAllowednext.config.js Options: transpilePackages | Next.jstranspilePackagesAutomatically transpile and bundle dependencies from local packages (like monorepos) or from external dependencies (`node_modules`).
/docs/app/api-reference/next-config-js/turboAllowednext.config.js Options: turbo | Next.jsturboConfigure Next.js with Turbopack-specific options
/docs/app/api-reference/next-config-js/typedRoutesAllowednext.config.js Options: typedRoutes | Next.jstypedRoutesEnable experimental support for statically typed links.
/docs/app/api-reference/next-config-js/typescriptAllowednext.config.js Options: typescript | Next.jstypescriptNext.js reports TypeScript errors by default. Learn to opt-out of this behavior here.
/docs/app/api-reference/next-config-js/urlImportsAllowednext.config.js Options: urlImports | Next.jsurlImportsConfigure Next.js to allow importing modules from external URLs.
/docs/app/api-reference/next-config-js/useLightningcssAllowednext.config.js Options: useLightningcss | Next.jsuseLightningcssEnable experimental support for Lightning CSS.
/docs/app/api-reference/next-config-js/webVitalsAttributionAllowednext.config.js Options: webVitalsAttribution | Next.jswebVitalsAttributionLearn how to use the webVitalsAttribution option to pinpoint the source of Web Vitals issues.
/docs/app/api-reference/next-config-js/webpackAllowednext.config.js Options: webpack | Next.jsCustom Webpack ConfigLearn how to customize the webpack config used by Next.js
/docs/app/building-your-applicationAllowedApp Router: Building Your Application | Next.jsBuilding Your ApplicationLearn how to use Next.js features to build your application.
/docs/app/building-your-application/authenticationAllowedBuilding Your Application: Authentication | Next.jsAuthenticationLearn how to implement authentication in your Next.js application.
/docs/app/building-your-application/cachingAllowedBuilding Your Application: Caching | Next.jsCaching in Next.jsAn overview of caching mechanisms in Next.js.
/docs/app/building-your-application/configuringAllowedBuilding Your Application: Configuring | Next.jsConfiguringLearn how to configure your Next.js application.
/docs/app/building-your-application/configuring/absolute-imports-and-module-aliasesAllowedConfiguring: Absolute Imports and Module Path Aliases | Next.jsAbsolute Imports and Module Path AliasesConfigure module path aliases that allow you to remap certain import paths.
/docs/app/building-your-application/configuring/content-security-policyAllowedConfiguring: Content Security Policy | Next.jsContent Security PolicyLearn how to set a Content Security Policy (CSP) for your Next.js application.
/docs/app/building-your-application/configuring/custom-serverAllowedConfiguring: Custom Server | Next.jsCustom ServerStart a Next.js app programmatically using a custom server.
/docs/app/building-your-application/configuring/draft-modeAllowedConfiguring: Draft Mode | Next.jsDraft ModeNext.js has draft mode to toggle between static and dynamic pages. You can learn how it works with App Router here.
/docs/app/building-your-application/configuring/environment-variablesAllowedConfiguring: Environment Variables | Next.jsEnvironment VariablesLearn to add and access environment variables in your Next.js application.
/docs/app/building-your-application/configuring/eslintAllowedConfiguring: ESLint | Next.jsESLintNext.js provides an integrated ESLint experience by default. These conformance rules help you use Next.js in an optimal way.
/docs/app/building-your-application/configuring/mdxAllowedConfiguring: MDX | Next.jsMarkdown and MDXLearn how to configure MDX and use it in your Next.js apps.
/docs/app/building-your-application/configuring/src-directoryAllowedConfiguring: src Directory | Next.jssrc DirectorySave pages under the `src` directory as an alternative to the root `pages` directory.
/docs/app/building-your-application/configuring/typescriptAllowedConfiguring: TypeScript | Next.jsTypeScriptNext.js provides a TypeScript-first development experience for building your React application.
/docs/app/building-your-application/data-fetchingAllowedBuilding Your Application: Data Fetching | Next.jsData FetchingLearn how to fetch, cache, revalidate, and mutate data with Next.js.
/docs/app/building-your-application/data-fetching/caching-and-revalidatingAllowedData Fetching: Caching and Revalidating | Next.jsCaching and RevalidatingLearn how to cache and revalidate data in your Next.js application.
/docs/app/building-your-application/data-fetching/fetchingAllowedData Fetching: Fetching | Next.jsData FetchingLearn best practices for fetching data on the server or client in Next.js.
/docs/app/building-your-application/data-fetching/server-actions-and-mutationsAllowedData Fetching: Server Actions and Mutations | Next.jsServer Actions and MutationsLearn how to handle form submissions and data mutations with Next.js.
/docs/app/building-your-application/deployingAllowedBuilding Your Application: Deploying | Next.jsDeployingLearn how to deploy your Next.js app to production, either managed or self-hosted.
/docs/app/building-your-application/deploying/multi-zonesAllowedDeploying: Multi-Zones | Next.jsMulti-ZonesLearn how to build micro-frontends using Next.js Multi-Zones to deploy multiple Next.js apps under a single domain.
/docs/app/building-your-application/deploying/production-checklistAllowedDeploying: Production Checklist | Next.jsProduction ChecklistRecommendations to ensure the best performance and user experience before taking your Next.js application to production.
/docs/app/building-your-application/deploying/static-exportsAllowedDeploying: Static Exports | Next.jsStatic ExportsNext.js enables starting as a static site or Single-Page Application (SPA), then later optionally upgrading to use features that require a server.
/docs/app/building-your-application/optimizingAllowedBuilding Your Application: Optimizing | Next.jsOptimizationsOptimize your Next.js application for best performance and user experience.
/docs/app/building-your-application/optimizing/analyticsAllowedOptimizing: Analytics | Next.jsAnalyticsMeasure and track page performance using Next.js Speed Insights
/docs/app/building-your-application/optimizing/fontsAllowedOptimizing: Fonts | Next.jsFont OptimizationOptimize your application's web fonts with the built-in `next/font` loaders.
/docs/app/building-your-application/optimizing/imagesAllowedOptimizing: Images | Next.jsImage OptimizationOptimize your images with the built-in `next/image` component.
/docs/app/building-your-application/optimizing/instrumentationAllowedOptimizing: Instrumentation | Next.jsInstrumentationLearn how to use instrumentation to run code at server startup in your Next.js app
/docs/app/building-your-application/optimizing/lazy-loadingAllowedOptimizing: Lazy Loading | Next.jsLazy LoadingLazy load imported libraries and React Components to improve your application's loading performance.
/docs/app/building-your-application/optimizing/memory-usageAllowedOptimizing: Memory Usage | Next.jsMemory UsageOptimize memory used by your application in development and production.
/docs/app/building-your-application/optimizing/metadataAllowedOptimizing: Metadata | Next.jsMetadataUse the Metadata API to define metadata in any layout or page.
/docs/app/building-your-application/optimizing/open-telemetryAllowedOptimizing: OpenTelemetry | Next.jsOpenTelemetryLearn how to instrument your Next.js app with OpenTelemetry.
/docs/app/building-your-application/optimizing/package-bundlingAllowedOptimizing: Package Bundling | Next.jsOptimizing Package BundlingLearn how to optimize your application's server and client bundles.
/docs/app/building-your-application/optimizing/scriptsAllowedOptimizing: Scripts | Next.jsScript OptimizationOptimize 3rd party scripts with the built-in Script component.
/docs/app/building-your-application/optimizing/static-assetsAllowedOptimizing: Static Assets | Next.jsStatic Assets in `public`Next.js allows you to serve static files, like images, in the public directory. You can learn how it works here.
/docs/app/building-your-application/optimizing/third-party-librariesAllowedOptimizing: Third Party Libraries | Next.jsThird Party LibrariesOptimize the performance of third-party libraries in your application with the `@next/third-parties` package.
/docs/app/building-your-application/optimizing/videosAllowedOptimizing: Videos | Next.jsVideo OptimizationRecommendations and best practices for optimizing videos in your Next.js application.
/docs/app/building-your-application/renderingAllowedBuilding Your Application: Rendering | Next.jsRenderingLearn the differences between Next.js rendering environments, strategies, and runtimes.
/docs/app/building-your-application/rendering/client-componentsAllowedRendering: Client Components | Next.jsClient ComponentsLearn how to use Client Components to render parts of your application on the client.
/docs/app/building-your-application/rendering/composition-patternsAllowedRendering: Composition Patterns | Next.jsServer and Client Composition PatternsRecommended patterns for using Server and Client Components.
/docs/app/building-your-application/rendering/edge-and-nodejs-runtimesAllowedRendering: Runtimes | Next.jsRuntimesLearn about the switchable runtimes (Edge and Node.js) in Next.js.
/docs/app/building-your-application/rendering/partial-prerenderingAllowedRendering: Partial Prerendering | Next.jsPartial PrerenderingLearn how to combine the benefits of static and dynamic rendering with Partial Prerendering.
/docs/app/building-your-application/rendering/server-componentsAllowedRendering: Server Components | Next.jsServer ComponentsLearn how you can use React Server Components to render parts of your application on the server.
/docs/app/building-your-application/routingAllowedBuilding Your Application: Routing | Next.jsRouting FundamentalsLearn the fundamentals of routing for front-end applications.
/docs/app/building-your-application/routing/colocationAllowedRouting: Project Organization | Next.jsProject Organization and File ColocationLearn how to organize your Next.js project and colocate files.
/docs/app/building-your-application/routing/defining-routesAllowedRouting: Defining Routes | Next.jsDefining RoutesLearn how to create your first route in Next.js.
/docs/app/building-your-application/routing/dynamic-routesAllowedRouting: Dynamic Routes | Next.jsDynamic RoutesDynamic Routes can be used to programmatically generate route segments from dynamic data.
/docs/app/building-your-application/routing/error-handlingAllowedRouting: Error Handling | Next.jsError HandlingLearn how to display expected errors and handle uncaught exceptions.
/docs/app/building-your-application/routing/intercepting-routesAllowedRouting: Intercepting Routes | Next.jsIntercepting RoutesUse intercepting routes to load a new route within the current layout while masking the browser URL, useful for advanced routing patterns such as modals.
/docs/app/building-your-application/routing/internationalizationAllowedRouting: Internationalization | Next.jsInternationalizationAdd support for multiple languages with internationalized routing and localized content.
/docs/app/building-your-application/routing/layouts-and-templatesAllowedRouting: Layouts and Templates | Next.jsLayouts and TemplatesCreate your first shared layout in Next.js.
/docs/app/building-your-application/routing/linking-and-navigatingAllowedRouting: Linking and Navigating | Next.jsLinking and NavigatingLearn how navigation works in Next.js, and how to use the Link Component and `useRouter` hook.
/docs/app/building-your-application/routing/loading-ui-and-streamingAllowedRouting: Loading UI and Streaming | Next.jsLoading UI and StreamingBuilt on top of Suspense, Loading UI allows you to create a fallback for specific route segments, and automatically stream content as it becomes ready.
/docs/app/building-your-application/routing/middlewareAllowedRouting: Middleware | Next.jsMiddlewareLearn how to use Middleware to run code before a request is completed.
/docs/app/building-your-application/routing/pagesAllowedRouting: Pages | Next.jsPagesCreate your first page in Next.js
/docs/app/building-your-application/routing/parallel-routesAllowedRouting: Parallel Routes | Next.jsParallel RoutesSimultaneously render one or more pages in the same view that can be navigated independently. A pattern for highly dynamic applications.
/docs/app/building-your-application/routing/redirectingAllowedRouting: Redirecting | Next.jsRedirectingLearn the different ways to handle redirects in Next.js.
/docs/app/building-your-application/routing/route-groupsAllowedRouting: Route Groups | Next.jsRoute GroupsRoute Groups can be used to partition your Next.js application into different sections.
/docs/app/building-your-application/routing/route-handlersAllowedRouting: Route Handlers | Next.jsRoute HandlersCreate custom request handlers for a given route using the Web's Request and Response APIs.
/docs/app/building-your-application/stylingAllowedBuilding Your Application: Styling | Next.jsStylingLearn the different ways you can style your Next.js application.
/docs/app/building-your-application/styling/cssAllowedStyling: CSS | Next.jsCSSStyle your Next.js Application with CSS Modules, Global Styles, and external stylesheets.
/docs/app/building-your-application/styling/css-in-jsAllowedStyling: CSS-in-JS | Next.jsCSS-in-JSUse CSS-in-JS libraries with Next.js
/docs/app/building-your-application/styling/sassAllowedStyling: Sass | Next.jsSassStyle your Next.js application using Sass.
/docs/app/building-your-application/styling/tailwind-cssAllowedStyling: Tailwind CSS | Next.jsTailwind CSSStyle your Next.js Application using Tailwind CSS.
/docs/app/building-your-application/testingAllowedBuilding Your Application: Testing | Next.jsTestingLearn how to set up Next.js with four commonly used testing tools — Cypress, Playwright, Vitest, and Jest.
/docs/app/building-your-application/testing/cypressAllowedTesting: Cypress | Next.jsSetting up Cypress with Next.jsLearn how to set up Cypress with Next.js for End-to-End (E2E) and Component Testing.
/docs/app/building-your-application/testing/jestAllowedTesting: Jest | Next.jsSetting up Jest with Next.jsLearn how to set up Jest with Next.js for Unit Testing and Snapshot Testing.