> Markdown version of [Push & MPR](https://vaadin.com/docs/next/tools/mpr/configuration/push). Section index: [llms.txt](https://vaadin.com/docs/next/tools/llms.txt)

# Push & MPR

To enable server push for any navigation target in MPR, add the `@Push` Flow annotation on the Flow application shell class. The application shell class is a plain Java class implementing the `AppShellConfigurator` interface.

The `@Push` annotation has similar parameters (except for the deprecated ones) as the ones used in the Vaadin 7 and 8.

See [Server Push](https://vaadin.com/docs/next/flow/advanced/server-push.md) for instructions how to configure push in Flow and the `@Push` annotation JavaDoc for descriptions on each parameter.

When enabled, push uses the Flow implementation. Vaadin 7 or 8 push implementation isn’t used. That said, all legacy methods such as `UI::access()` and `UI::push()` work as before.

[\<Back to Overview](https://vaadin.com/docs/next/tools/mpr/overview.md)

`EB4BD061-DB91-48AC-B540-784FE0D0CCD4`
