SEO优化提高打开速度:网站的动静态分离

这次,小编来给大家介绍一下关于 “SEO优化提高打开速度:网站的动静态分离“。
网站动静态分离
网站动静态分离

1)动静分离的实现思路

动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。

动静分离的一种做法是将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求全部请求nginx服务器,达到动静分离的目标。

1.1 静态资源部署至CDN上

我们的方案是直接将静态资源全部存放在CDN服务器上。因为之前项目中的JavaScript,CSS以及img文件都是存放在CDN服务器上,将HTML文件一起存放到CDN上之后,可以将静态资源统一放置在一种服务器上,便于前端进行维护;而且用户在访问静态资源时,可以很好利用CDN的优点——CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。

1.2 后端API提供数据

后端应用提供API,根据前端的请求进行处理,并将处理结果通过JSON格式返回至前端。目前应用主要采用Java平台开发,因此应用服务器主要是Tomcat服务器,现在也开始有部分应用采用 node进行开发,应用服务器也开始使用node服务器。

1.3 前后端域名

动静分离因为静态资源和应用服务分别部署在不同的服务器上,因此会面临域名策略的选择。

  • 相同域名
    采用相同域名下,用户请求api时可以避免跨域所带来的问题,相对开发更为快速,工作量也相对小一些。
  • 不同域名
    前后端采用不同域名时,需要前后端开发时兼容跨域请求的情况,开发量相对上一种会稍多一些。解决跨域方式最常用的方式就是采用JSONP,还有一种解决方式使用CORS(HTTP访问控制)允许某些域名下的跨域请求。
    目前在我们的项目中JSONP方式更多,CORS因为需要浏览器支持,因此只会在APP内嵌HTML5,且需要POST方式时中使用。

采用不同域名的方式优点也是非常明显的,不同域名采用两个域名服务器,不同的域名服务器根据请求的不同采用不同的负载均衡策略;而且不同域名也可以邮箱方式前端携带过多的Cookie。

2)动静分离的实现优缺点

2.1 优点

  • api接口服务化:动静分离之后,后端应用更为服务化,只需要通过提供api接口即可,可以为多个功能模块甚至是多个平台的功能使用,可以有效的节省后端人力,更便于功能维护。
  • 前后端开发并行:前后端只需要关心接口协议即可,各自的开发相互不干扰,并行开发,并行自测,可以有效的提高开发时间,也可以有些的减少联调时间
  • 减轻后端服务器压力,提高静态资源访问速度:后端不用再将模板渲染为html返回给用户端,且静态服务器可以采用更为专业的技术提高静态资源的访问速度。

2.2 缺点

  • 不利于网站SEO(搜索引擎优化):搜索引擎的网络爬虫一般是根据url访问页面,获取页面的内容后去掉没用的信息例如:CSS,JavaScript,然后分析剩下的文本内容;动静分离架构模式前端数据即在是由JavaScript来完成,这就会导致网络爬虫得到的信息部分丢失。在开发中可以采用前端缓存不经常变化数据的方式来解决,只有哪些经常发生变化的数据才每次向后端请求。
  • 开发量变大,前后端交流成本升高:后端api返回的数据,往往是有自身逻辑在内的,比如返回数据中的包含status(1-处理中,2-处理成功,3-处理失败),前端需要理解status的不同含义,对应的前端操作需要理解(如,status =1 or status = 2,不可提交)。
  • 在业务高速发展时需要慎重考虑:因为开发量变大,如果在业务开始阶段,缺乏前端又要求开发速度很快,就需要慎重考虑这种方式的实现成本对业务发展的影响。

3)实现案例

一般可以使用到现在多数人用的自适应网站里面,也可以是内嵌到app软件应用里的HTML5页面。

 

原创文章,作者:SONIC SEO,如若转载,请注明出处:https://www.seo388.com/dongjingtaifenli/

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年10月30日 13:14
下一篇 2019年11月3日 04:53

相关推荐

  • 浅谈关于百度搜索图片收录展现的基本要求

    这次,小编来给大家说说 “浅谈关于百度搜索图片收录展现的基本要求”。希望对各位SEO新手站长在做站的优化时有所帮助。 首先,是关于图片所在网页维度: 1)图片所在网页主题与网站经营方向、主题一致; 2)图片周边有可信的、精准的、针对图片的相关描述,包括上下文描述、图片说明、alt属性、图片title; 3)图片链接不要写在js里,不要使用异步加载等方式进行展…

    2019年12月29日
    0985
  • 关于SEO优化提高网站排名的几种方法

    这次,小编来给大家介绍一下 “关于SEO优化提高网站排名的几种方法”。希望对做SEO的新手小伙伴们有所帮助哈。 我们大家做从业者做SEO优化来提高网站排名的目的是什么?我们当然是为了让网站获得更多的用户流量,SEO搜索引擎优化一直被视为提高网站排名的重点。 1)关于网站内容和用户体验 无论是百度还是谷歌,都是为了有一个好的用户体验,而网站内容的更新,虽然考虑…

    2019年12月29日
    01.1K
  • 浅析子域名与子目录以及它们SEO优化的优缺点

    这次,小编来给大家说说,关于 “子域名与子目录以及它们SEO优化的优缺点”  的这个话题。希望能帮助到各位新手站长SEO搜索引擎优化员。 对于刚刚接触到SEO网站建设优化的网站管理员来说,可能不熟悉子域子目录,有些人可能没有听说过。这次,小编来告诉你什么是子域名,什么是子目录,它们用来优化排名的优缺点是什么。 1)什么是子域名呢? 子域名称(或子域;中文:子…

    2019年11月20日
    01.5K
  • 百度搜索引擎不收录内页的原因,一般有哪些呢?

    这次小编来给大家简单地介绍一下:“百度搜索引擎不收录内页的原因,一般有哪些呢?” 新站内页收录时间会长一些,大概在首页收录后半个月到1个月开始收录内容,如果是超过3个月的网站不收录内页主要有以下几个情况: 一是:内页质量很低,原创度低 内容质量非常低,根本没有阅读价值,文章排版很乱、字体大小和颜色没有统一,文章内容里面穿插一些没必要的锚文字链接以及一些广告链…

    2019年9月4日
    01.1K
  • SEO核心平台工具三款,必备工具,不看绝对后悔

    SEO核心平台工具三款,必备工具,百度自家的平台工具,免费好用,数据可靠。站长必备,SEO基础入门工具,数据分析统计,竞品分析,流量分析,SEO战略部署支持必备工具。 第一个必然是:百度资源平台   第二个必然是:百度统计   第三个必然是:百度指数

    2019年3月16日
    11.3K
  • SEO技术小贴:伪原创5118平台plus火车头采集工具

    本文转载自:小嵘的老师 – 无忧老师的 “无忧爱搜博客”。这是一篇非常有价值的文章,白帽SEO坚持着,但是呢,这社会要求我们SEO专业从业员也是要学一些灰帽SEO和黑帽SEO的技术,即便我们不去做灰帽SEO和黑帽SEO,但我们也必须了解其中的原理和功能,不是吗?现在的这个大互联网时代,对人的要求不是更高了吗?只有不断地学习,才不会被这个行业以及这…

    2019年11月25日 SEO优化工具
    02.1K
  • 关于什么是服务器日志?如何查看服务器日志?

    这次,小编来给大家说说,“关于什么是服务器日志?如何查看服务器日志?” 的这个话题。 记录web服务器接收处理请求以及运行时错误等各种原始信息的以·log结尾的文件。通过网站日志可以清楚的得知用户在什么IP、什么时间、用什么操作系统、什么浏览器、什么分辨率显示器的情况下访问了你网站的哪个页面,是否访问成功。服务器的日志就是记录网站被访问的全过程,从你的网站工…

    2019年11月3日 免费建站教程
    0615
  • 有价值的视频,会有人转发分享;病毒式视频引流,需要高权重平台

      美好的事物,总会给人留下好印象。有用的教程,会给人再次观看的欲望。有趣的视频,会有人转发分享。 病毒式引流方法不仅仅只有一种,然而这种算比较简单直接的了,也就是持续不断的上传有价值的视频,内容对用户有价值的视频。对用户有价值的视频是一个,为了有用户观看,给用户带来价值。后者就是最重要的营销思维,就是在视频的Title,关键词标签,以及描述里面加…

    2019年4月8日 百度SEO
    11.3K
  • SEO优化工具:未注册老域名挖掘软件推荐

    一般说来呢,咱们做SEO网站优化的话,若是一个没有被惩罚过的老域名肯定比一个新域名做排名更容易,这个道理大家都懂,因此,才会有很多人去抢注老域名来做排名,一个好的老域名可以帮你节省大把的时间,在短时间收录和排名脱颖而出。使用这个老域名扫描工具的话,大家根据自己的需要来扫描老域名,这个软件并非乱七八糟的枚举类型的扫描,而是真正利用爬虫原理在互联网中查询那些建过…

    2019年10月1日
    03.2K
  • 关于网站优化SEO关键词的分类方式

    这次小编来分享一下,“关于网站SEO优化关键词的分类方式”。 首先,我们来解读一下关键词的意义,它是企业获得流量点击及提高转换率的重要指标,也是网站内容的中心思想,核心主题,它是影响网站排名的重要因素,也是网站内容创建的指明灯。所以,如何做好关键词分类以及如何建立系统全面的关键词库显得尤为重要。SEO优化中,咱们进行关键词分类的方式是什么呢?如何分类?用什么…

    2019年9月20日
    01.2K
  • SEO站长新站怎样快速获得关键词排名?

    SEO站长新站怎样快速获得关键词排名? SEO优化新站如何快速获得关键词排名: 新站很难在短期内获得好的排名,一般新站排名是在三个月以上甚至有的更长时间。 假若想要在更短的时间内获得不错的排名需要注意以下4点: 1)标题、描述设置 如果是中小型站点,首页和栏目页标题和描述最好手动设置,内页标题采用文章名称+品牌词的形式,并且标题包含关键词不能太多,2-3个为…

    2019年9月18日
    01.0K
  • 推荐8个SEO区分关键词优化难度的方法

    这次小编来给大家推荐8个区分关键词优化难度的方法。 区分关键词优化难度便于站长估算排名做到首页的大概时间,区分冷门关键词、一般关键词、一般偏热门关键词、热门关键词的方法有如下几个: 1)通过百度指数(index.baidu.com)看搜索量,如果每天的搜索上万甚至几十万肯定是热门关键词,每天搜索3000以上是一般偏热门关键词,几百到一千是一般关键词,每天搜索…

    2019年9月24日
    01.3K