Open Vitaminaq opened 2 years ago
现在的项目基本由如:vue,react,angular等框架搭建,它们有个共性是客户端通过加载和执行相关的框架脚本来生成页面,而爬虫脚本是不会等你的js执行完以后才去抓取页面结构的,所以需要提前的服务端执行且生成相关dom结构返回给客户端,这就解释了为什么以前就没有这种ssr的概念出现。
优点:有利于seo,加快首屏速度。 缺点:服务器开销过高。
由于服务器开销过高,还是要做好相关监控兼容降级操作的,一般项目可能会用到的技术:
原因:
现在的项目基本由如:vue,react,angular等框架搭建,它们有个共性是客户端通过加载和执行相关的框架脚本来生成页面,而爬虫脚本是不会等你的js执行完以后才去抓取页面结构的,所以需要提前的服务端执行且生成相关dom结构返回给客户端,这就解释了为什么以前就没有这种ssr的概念出现。
结果:
优点:有利于seo,加快首屏速度。 缺点:服务器开销过高。
容错兼容降级:
由于服务器开销过高,还是要做好相关监控兼容降级操作的,一般项目可能会用到的技术: