An open API service indexing awesome lists of open source software.

https://github.com/shaobeichen/mvc-to-ssr

一个依次从 MVC、SPA、SSR 进程演变的案例
https://github.com/shaobeichen/mvc-to-ssr

Last synced: 10 months ago
JSON representation

一个依次从 MVC、SPA、SSR 进程演变的案例

Awesome Lists containing this project

README

          

# mvc-to-ssr

> 一个依次从 MVC、SPA、SSR 进程演变的案例

## 版本

### mvc 版本

- mvc 版本是 MVC 的渲染逻辑,
- 主要逻辑:简单来说 html 负责样式,后端负责数据逻辑。例如 PHP 模板渲染
- 部署:非静态页面部署
- 缺点:前后端不分离,开发效率低。

### spa 版本

- spa 版本是 MMVM 客户端渲染逻辑,
- 主要逻辑:html 负责样式、数据逻辑,后端负责给数据。例如 Vue 单页面
- 部署:静态页面部署
- 缺点:单页面,seo 不友好,渲染速度有待优化。

### ssr 版本

- ssr 版本是 MVVM 服务端渲染逻辑,
- 主要逻辑:html 负责样式、数据逻辑,后端负责给数据。例如 Nuxt 服务端渲染
- 部署:非静态页面部署
- **优点**:前后端分离,seo 友好,渲染速度快。

## 使用

### mvc 使用

`npm i & npm run dev`

### spa 使用

vscode 打开 index.html,右键 Open In Default Brower

### ssr 使用

`npm i & npm run dev`

## 参考内容

https://github.com/wmui/vue-ssr-demo