了解SPA、SEO、SSR

SPA

SPA(single page application)搜索引擎优化是一种网络应用程序模型。单页面应用,通过动态重新渲染页面与用户交互的部分,避免重复数据的请求和交换,提高响应速度和网站使用的体验感以及网站的性能。在web页面初始化加载相应的html、js、css,当页面加载完成后,SPA不会因为用户的操作而重新渲染,只会对用户交互的部分重新加载。vue.js、React、Angular JS是常见的SPA框架。

SPA优点
  • 前后端分离,后端只需要提供API,不需要管前端开发的是pc端,移动端等客户端

  • 减少后端服务器的压力

  • 单页面应用是局部刷新,页面切换速度响应的很快

SPA缺点
  • 初次加载时会架子所有的模块,所以会比较慢

  • 对SEO不友好

像CSDN、知乎、简书、掘金这种网站而言SEO就很重要了这个时候我可以看一下SSR

SSR

SSR(serve side rendering)服务器端渲染。一般SPA是将框架及网站页面的代码发送到浏览器,然后在浏览器中生成和操作DOM,这也是第一次访问SPA网站在同等带宽及网络延迟下比传统的在后端生成HTML发送到浏览器要更慢的主要原因。所以合理地运用SSR技术,不仅能一定程度上解决首屏慢的问题,还能获得更好的SEO。SSR是通过前端服务器完成了所有的JS渲染工作。

SSR优点
  • 更快响应,不需要等所有的js都下载完成,浏览器就可以展示比较完整的页面,解决首次加载慢的问题

  • 通过前端服务器返回完整的HTML和DATA,浏览器只要渲染成图像就可以了

SSR缺点
  • 相比于SPA,服务端渲染加重了服务器的负担

  • SSR中使用的渲染程序会占用更多的CPU和内存资源

SEO

SEO(Search Engine Optimization)搜索引擎优化,可以理解为网站优化。是一种通过了解搜索引擎的运作规则(如何抓取网站页面,如何索引以及如何根据特定的关键字展现搜索结果排序等)来调整网站,以提高该网站在搜索引擎中某些关键词的搜索结果排名。

SEO分类
  • 白帽SEO,起到了改良和规范网站设计的作用,使网站对搜索引擎和用户更加友好,并且网站也能从搜索引擎中获取合理的流量,这是搜索引擎鼓励和支持的。

  • 黑帽SEO,利用和放大搜索引擎政策缺陷来获取更多用户的访问量,这类行为大多是欺骗搜索引擎,一般搜索引擎公司是不支持与鼓励的。

为什么要做SEO

提高网站的权重,增强搜索引擎友好度,以达到提高排名,增加流量,改善(潜在)用户体验,促进销售的作用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值