服务器响应时间80毫秒,毫秒级的响应时间是如何被优化出来的

原标题:毫秒级的响应时间是如何被优化出来的

一毫秒的时间对于大多数人来说,基本上是无法感知,但对于移动广告来说,它的响应时间却是以毫秒为单位进行优化的。

古人说过:天下大事必作于细。而在这开源技术如此风靡、开放平台如此盛行的当下,很难再有哪种技术会被捧为“独门秘籍”,反而是比拼对技术的应用、创意以及对细节的把控。移动广告经过多年发展已经逐步成为主流,但大家经常关注的是移动广告的业务形态,移动广告技术很少被提及,尤其是看似简单的一些技术很容易被忽视,比如点击跳转,但它却是移动广告提升广告体验必须进行优化关键。

点击跳转存在于任何一种广告形态中,是最基本的广告技术,它会直接关系到广告的展现、体验、追踪、分析及优化。点击跳转技术在PC时代的应用已经非常广泛,在移动广告时代,由于移动网络、手机平台等限制因素,为点击跳转带来的更多挑战。

Yeahmobi移动广告平台的系统设计理念是:分布式、高可用、性能稳定、可扩容。点击跳转服务依托于整个覆盖全球的分布式架构体系,其目的是要让移动广告的展示响应时间短、链路稳定、数据实时准确。

0e466123aa009fc056e2c3eec85df61b.png

Yeahmobi广告平台系统服务架构

移动广告的点击跳转路径

通常情况下移动广告平台广告的点击过程至少要分为三个步骤,通俗点说是要经过移动广告媒体、移动广告平台和广告商三家的服务器。具体的点击跳转链路为:1、用户点击广告后,浏览器会请求publisher的追踪服务器,追踪服务器在请求过程中追加追踪相关信息后将重定向结果返回浏览器;2、浏览器发送请求给广告平台,再次加入广告平台的追踪信息后后返回给用户浏览器;3、浏览器最后将请求发送给广告商服务器来展示广告。

dadd0ecb6e286e47b9f740a9581c32af.png

用户触发后广告的点击跳转路径

整个点击链路的过程都是基于HTTP 302重定向来实现多次跳转,并要在500毫秒内完成整个过程才能确保用户的广告体验,这就需要在整体链路和每个跳转阶段做点击跳转优化。

影响点击跳转响应速度的因素

1、 链路长度

上图中所示为一个简单的移动广告平台广告展示的跳转链路路径,其中就包含了3个链路回路。通常情况下,实际的广告展示过程可能比这个路径更加复杂,链路更长。而且其中移动广告平台的链路是自己可控的,其他的链路需要广告平台与广告媒体、广告商协同优化。而每增加一条链路回路,广告的响应时间往往会增加100-200毫秒,甚至更长。

2、 物理距离

这一点其实很好理解,距离越长,广告请求在“路上”花费的时间就越多。为保障在全球复杂的网络环境中移动广告的响应速度和点击通过率,Yeahmobi自行开发了智能DNS优化系统和全球加速系统。这个系统能够通过自动判断网络速度,最终选择最佳的线路通道,还能够通过GeoIP位置判定,帮助用户选择最优的广告服务器。

比如,加拿大的一个用户要访问一个新加坡的广告,那Yeahmobi智能DNS优化系统则会将用户引导访问美国西部的服务器,缩短物理距离,降低响应速度。

3、 自身处理能力

自身的处理能力这个是看系统设计、架构搭建以及其他软硬件,这方面的提升也是有一定空间。

Yeahmobi移动广告平台搭载自主开发的分布式消息系统,能够防止由于数据传输阻断所导致的响应时间延长或中断。而这种类似的分布式消息系统架构也被应用在刚刚经历双11大考验的支付宝架构中。

最后,移动广告的技术优化是一个长期且复杂的过程,而优化的结果往往大多数用户是很难感知到的,因为都是在毫秒之间。但是应开题所讲,“泰山不拒细壤,故能成其高;江海不择细流,故能就其深。”移动广告技术的优化过程就是一个细节不断改善的过程。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值