本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 . \7 D5 _, K, `; O$ L8 u* }
0 A, v2 \8 v. ^4 d5 d) ]& d/ E* e7 t
如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
* y1 c# m& Z6 S8 \ Z! Y 2 e9 h! d1 u4 X* Y$ L
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。8 `3 Q5 i2 M A& Y6 E- y M# @
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。' g9 H! N: p2 f
% a9 z3 X, M5 V' K7 F4 R2 I 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
0 \* s2 s6 ^6 n% A- A/ C 8 J+ k1 \- |7 c% d% k1 ^4 R3 A
长版本:
% Y; k: I2 M7 u J : S9 B2 I4 I* g8 Q
对重定向速度有影响的因素都有哪些?
( V. Y$ A7 K* U6 p3 K1 { 3 M7 v2 b9 g. q( R: ^. ?
重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
& @. ^/ Z$ x) N) C/ x1 h . G \/ L: u7 P
重定向四要素:& `" o7 z* `6 A0 s
DNS解析
' I ^6 J' ]/ v2 d SSL协议; n- w8 {, ?0 d# k0 P
连接
$ K. s' C {2 _3 ~1 Z' P 流量服务器响应时间' m1 x; ~) d! e
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:3 T- T/ T5 w. b5 s1 M% K% a
我们的硬件设备
7 D; ~% ]: O/ R7 u8 F7 @ 我们的软件
7 f; R: t* W$ S6 Y. J" U n
* k5 a0 U+ l! R- S 硬件设备 ) i9 b+ }5 W) {2 _
最小化服务器与流量来源之间的距离对连接速度影响最大。
% s( ]8 n6 y X5 k Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。% x* Y! p R: T, @2 M2 z
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
; O0 v5 o$ S0 [& |0 X0 g ^ 我们使用的硬件设施是当前能买到的最好的。但远不止这些。1 w5 Z j: E2 J7 k, q
( O. {4 u0 F# _9 `6 _, j- B2 v
软件方面
7 D1 _6 M) l8 Y- `* S: C$ o, U 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。
d$ a2 A+ a8 A, ~7 c
/ | }3 H: U1 J! O3 o 测试 ~5 i/ ^/ x: b5 }+ H
7 A# O2 a% @4 l4 ~1 {: F
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
* c" D6 z1 C: O) h. J' `/ U 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。
: j1 w) n1 c& A: C+ l; `
) r4 t g. k6 n/ y3 \ 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。; C2 w) u+ ^. G% d0 M ?
& A0 e: r6 R/ u, C7 ~3 }7 Y
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:6 n7 P& @+ a1 J
$ J1 Q7 a1 m- Y1 g2 K 302(一种简单的重定向方法)- P4 _5 D" `+ D& P7 `( R; ?
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
. n: r& y8 Q) O4 \/ Z) t 我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
$ L/ w& I8 }- t& d9 g! K# X! L+ J
- ^& y# `9 D g) t, z 每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。
; V$ o; ]4 G+ x: A" H 8 T- k! _( v2 n
完整结果可在以下电子表格中找到:重定向速度结果 - # M7 ?1 Q8 ?6 Z; J7 n
7 M" A2 [; g& Y. M$ I6 J
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0# M9 @- B; |* j5 \
) G3 l3 ^# k% g5 U6 l9 \ 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个) s6 o: w P* A6 q2 n" k
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 ' X- Z: d+ `5 |( X8 u/ L1 K
8 {% n7 G7 i% ]8 J$ g' E [IMG]
( Q( q, v6 x) e: C( D8 Y' G( _
8 Z2 s9 L9 r, C- K, i / e: D! G: k% f8 ?6 m
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。0 v9 C/ {8 a8 C, K$ ?7 R1 e; x% ~
) f0 A% j! k9 y& E! J
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
% F3 R4 Z% l8 B& m% c2 k 6 l" M, n, c: q
*自行测试
4 R; T* F$ y, x5 r8 Q
7 }% j8 p: S) [* Z( \ 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。1 W( f {0 r3 {% q5 E
. Y( h. Z5 x* v' U# | GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java# Q! A; C6 o" E& \& L5 w/ q
/ e K& }! V8 l: y: ]/ \, } 如果您有需要,请通过微信与我联系:Paul_Voluum
7 ?" _, w9 f% `6 h8 h8 U : |6 t7 W/ b4 q7 x2 {
顺祝商祺, w% L- b4 r0 R1 L
E1 \- |( C& q& L0 W; `) N2 R. i# W $ p: ~% {, ]0 A3 a$ P/ N
相关帖子