Skip to content

Commit

Permalink
Merge branch 'main' into feat/remove-before-config
Browse files Browse the repository at this point in the history
  • Loading branch information
caohuilin authored Jan 7, 2025
2 parents 982a178 + 2b19ba2 commit cb78af7
Showing 1 changed file with 2 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ title: 服务端渲染(SSR)

## 开启 SSR

Modenr.js 启用 SSR 非常简单,只需要设置 [`server.ssr`](/configure/app/server/ssr)`true` 即可:
Modern.js 启用 SSR 非常简单,只需要设置 [`server.ssr`](/configure/app/server/ssr)`true` 即可:

```ts title="modern.config.ts"
import { defineConfig } from '@modern-js/app-tools';
Expand Down Expand Up @@ -328,4 +328,4 @@ export default function Test() {

在浏览器端,这段代码不会造成任何问题,但是在 SSR 时,Middleware 实例会一直无法被销毁。每次渲染组件,调用 `epicMiddleware.run(rootEpic)` 时,都会在内部添加新的事件绑定,导致整个对象不断变大,最终对应用性能造成影响。

CSR 中这类问题不易被发觉,因此从 CSR 切换到 SSR 时,如果不确定应用是否存在这类隐患,可以对应用进行压测。
CSR 中这类问题不易被发觉,因此从 CSR 切换到 SSR 时,如果不确定应用是否存在这类隐患,可以对应用进行压测。

0 comments on commit cb78af7

Please sign in to comment.