关于前后端分离SSR的理解与探索

前言

  • 为什么写这篇文章?

项目的H5页面目前是html+jQ,然后通过ajax请求后端接口实现的。

今天讨论起H5需要考虑SEO收录的时候,有点懵。在我印象里前端渲染的页面没办法解决SEO的问题。毕竟爬虫不会去解析那些js也没办法等待前端渲染完成再爬取。(据说现在Google已经支持js解析后爬取,也不知真假)

  • 专业词汇含义

前后端:将浏览器中为用户进行页面展示的部分称之为前端,而将运行在服务器,为前端提供业务逻辑和数据准备的所有代码统称为后端

SSR:服务端渲染(Server Side Render),指服务器处理html页面至最终呈现给用户页面样式的过程。

1.现有的页面渲染方式

  • 服务端渲染(SSR)

请求页面时,服务器计算和处理页面逻辑后,输出html页面给用户

  • 客户端渲染(CSR)

用户访问页面后,页面通过ajax请求等方式,根据后端返回的JSON、html在客户端执行渲染然后输出最终html页面给用户

参考文档

你真的懂前后端分离吗?
前后端分离之SEO优化-以vue为例


评论区