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

相关推荐

  • 新网站如何让搜狗搜索引擎快速收录?

    如何让搜狗搜索引擎快速收录?去借助平台呀 新网站,等半天没收录,就算谷歌收录了,百度也收录好慢。就算百度收录了,搜狗依然是没有收录。 新站刚开始,选择高质量的外链很重要,俗话说:“做得好,不如选得好。” 那如何让搜狗搜索引擎蜘蛛快速抓取和收录呢?答案是:借助高权重平台。 平台有:www.hdb.com 互动吧 / www.51job.com 前程无忧   这…

    2019年4月15日
    13.1K
  • SEO工作任务列表,SEOer必须要做的四种数据分析表,您知道吗?

    很多SEO半路出家,然后学完了以后,去公司上班,上级领导或者老板要他做一个SEO数据报 表都不会。 起码一大半做SEO的都是直接查询下排名,汇报工作,然后结束。 实际上这种SEO行为是很难给老板一个满意的答复,其次也没办法通过数据分析来达到自己优化了这么久是靠什么优化排名的,最后就是归结于所谓的发外链和写文章。 如果稍作数据分析,那么下次在做SEO优化的时候…

    2019年5月16日
    11.1K
  • 详细解说SEO站群应该怎么做?

    这次,小编就为大家详细的讲解一下,“SEO站群应该怎么做?” 现在做SEO站群的作用主要有两个:养站和带流量,针对企业网站SEO优化来说,建议做一个以养站为主的综合性的站群。 养站:将一个栏目的权重做到高,以内容链接为主。 流量:采用js代码调用广告的形式,将站群的流量导入到主站。(在这里主要考虑用站群来养站,而不是做流量)这个站群方案遵循的一个原则是:尽可…

    2019年10月7日
    0971
  • 关于新网站不收录的原因到底有哪些呢?

    这次,小编来给大家说说 ”关于新网站不收录的原因到底有哪些呢?“ 这些原因你们都知道吗? 1)关于域名原因 域名问题主要是域名注册之前、或者老域名以及跟周围域名的关系。①相似域名做内容相同的网站。搜索引擎会认为是站群作弊行为,解决办法就是换一个不一样的域名。②域名被K过。买的老域名或者注册的域名之前被K过,再一次做站收录时间会比较长。 2)关于内容原因 ①内…

    2019年12月15日
    0856
  • 网站SEO优化常见问题:什么是网站被K呢?

    这次,小编来给大家说说,一个关于网站SEO优化常见问题:”什么是网站被K呢?“ 被K站,对于SEO优化来说肯定是一个严重的打击,站长们必须要重视的。新手SEO优化站长们,你们知道什么是网站被K吗?接下来,小编就给大家说说吧。 为什么用 “K” 这个英文字母呢?其实,K来自于英文Kill。 而网站被K,一般是指网站被搜索引擎封杀了。 如果网站被k的话,具体情况…

    2019年11月19日
    0892
  • 推荐8个SEO区分关键词优化难度的方法

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

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

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

    2019年11月20日
    01.3K
  • 关于SEO跳转的规则与301重定向的实现

    从事SEO工作的站长们,对于301应该不陌生吧,301也是SEO网站优化中常用的技巧之一。这次,小编给大家带来的是 “关于重定向301的规则与301的实现”。关于”301跳转“,”301重定向“, 小编相信大家已经耳熟能详了,但是SEO站长们你们知道301重定向具体的操作与相关代码吗?接下来,小编来给大家介绍一下吧: 第一种方法:是比较直接的,咱…

    2019年11月16日
    0892
  • 关于百度SEO快排的原理分析

    这次,小编来给大家说说,“关于百度SEO快排的原理分析” 的这个话题哦。希望能帮助大家理解或者了解什么是SEO的快排原理。 其实呢,做SEO的我想大家都懂,应该都听过百度SEO快排,可能了解过SEO的朋友就会发现 为什么很多“排名较好的网站”网站质量并不高排名却很好呢? 难道这些网站真的能提高用户体验吗?真的能解决用户需求吗? 不是的  因为他们用的就是快排…

    2020年9月3日
    0876
  • 百度SEO网站快照删除与更新方法

    这次,小编来给大家说说,关于 “百度SEO网站快照删除与更新方法” 的话题。   一、百度快照不更新的原因是什么! 网站标题关键字是否过度优化,形成关键词推彻,网站密度是不是过大,触犯了搜索引擎的算法呢? 还有就是是不是在发布外部推广的时候,有没有发布到一些垃圾站,或者是那个站本身已经被搜索引擎打击了的,那个站是不是已经触发了搜索引擎算法的规则了呢?是不是和…

    2019年9月3日
    0521
  • 图片大小影响网站速度,推荐一款图片压缩工具

    图片大小影响网站速度,网站速度又会影响网站的优化排名,网站能快速地被打开和被浏览有助于排名的优化,有利于搜索引擎蜘蛛和机器人的抓取,图片的压缩也是SEO优化中重中之重的一环。 在这里,我推荐一款图片压缩工具 — Tiny Png,这里的图片经过处理后,被压缩后还可以保持清晰度,这是很腻害的! 是一款在线压缩图片的工具,地址:https://tin…

    2019年3月20日
    11.2K
  • 网站SEO优化:关于搜索引擎蜘蛛抓取页面的规则

    这次小编来给大家分享一下“SEO优化:关于搜索引擎蜘蛛抓取页面的规则” 。 1)搜索引擎蜘蛛或者搜索引擎机器人抓取网页的规则: 对于蜘蛛或者机器人来说网页权重越高、信用度越高抓取越频繁,例如网站的首页和内页。蜘蛛先抓取网站的首页,因为首页权重更高,并且大部分的链接都是指向首页。然后通过首页抓取网站的内页,并不是所有内页蜘蛛或者机器人都会去抓取; 2)一般情况…

    2019年10月1日
    0886