Skip to content

docs: update best practice performances nav structure to be more comp…#67103

Open
bencodezen wants to merge 1 commit intoangular:mainfrom
bencodezen:docs/performance-ia-restructure
Open

docs: update best practice performances nav structure to be more comp…#67103
bencodezen wants to merge 1 commit intoangular:mainfrom
bencodezen:docs/performance-ia-restructure

Conversation

@bencodezen
Copy link
Contributor

…rehensive

PR Checklist

Please check if your PR fulfills the following requirements:

PR Type

What kind of change does this PR introduce?

  • Bugfix
  • Feature
  • Code style update (formatting, local variables)
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • CI related changes
  • Documentation content changes
  • angular.dev application / infrastructure changes
  • Other... Please describe:

What is the current behavior?

Screenshot 2026-02-17 at 2 40 42 PM

Issue Number: N/A

What is the new behavior?

Screenshot 2026-02-17 at 2 40 34 PM

Does this PR introduce a breaking change?

  • Yes
  • No

Other information

@bencodezen bencodezen requested a review from JeanMeche February 17, 2026 19:41
@bencodezen bencodezen added action: review The PR is still awaiting reviews from at least one requested reviewer target: patch This PR is targeted for the next patch release area: docs Related to the documentation adev: preview labels Feb 17, 2026
@ngbot ngbot bot added this to the Backlog milestone Feb 17, 2026
@github-actions
Copy link

Deployed adev-preview for 0cd1823 to: https://ng-dev-previews-fw--pr-angular-angular-67103-adev-prev-anhvsxwd.web.app

Note: As new commits are pushed to this pull request, this link is updated after the preview is rebuilt.

| :-------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------ |
| [Zoneless change detection](guide/zoneless) | Removes ZoneJS overhead and triggers change detection only when signals or events indicate a change | New applications (default in Angular v21+), or existing applications ready to migrate |
| [Slow computations](best-practices/slow-computations) | Identifies and optimizes expensive template expressions and lifecycle hooks | Profiling reveals specific components causing slow change detection cycles |
| [Skipping component subtrees](best-practices/skipping-subtrees) | Uses `OnPush` change detection to skip unchanged component trees | Applications using zone-based change detection that need finer control |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Applications using zone-based change detection that need finer control

I understand OnPush is still recommended even without zone.js, so I think we could omit zone-based?

| :------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------- |
| [Deferred loading with `@defer`](guide/templates/defer) | Splits components into separate bundles that load on demand | Components not visible on initial render, heavy third-party libraries, below-the-fold content |
| [Image optimization](guide/image-optimization) | Prioritizes LCP images, lazy loads others, generates responsive `srcset` attributes | Any application that displays images |
| [Server-side rendering](guide/ssr) | Renders pages on the server for faster first paint and better SEO, with [hydration](guide/hydration) to restore interactivity and [incremental hydration](guide/incremental-hydration) to defer hydrating sections until needed | Content-heavy applications, pages that need search engine indexing |
Copy link
Contributor

@SkyZeroZx SkyZeroZx Feb 17, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could we also mention Lazily loaded components and routes in this section?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action: review The PR is still awaiting reviews from at least one requested reviewer adev: preview area: docs Related to the documentation target: patch This PR is targeted for the next patch release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants