本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑
2 A; _. m' k! b: D- Y( Q4 J
- A/ M1 Y/ x! f2 U% N/ a; D9 u2 { 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
) t0 T' j$ a( H: ? 4 a+ b2 R6 y: M8 V
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
2 A3 [' u2 U, w7 o2 C 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。$ b/ o8 @3 p6 R ~- p* Y$ o
, _" A: t+ k$ D! [+ ] M& l
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
3 w3 c% I; N8 J; Q
" n2 Y8 u) }2 ~/ I 长版本:8 C& O% _9 _& Z
' l( ?; x) U# m+ r3 p, G
对重定向速度有影响的因素都有哪些? % w e$ V7 y9 i( X
, Y' Q- D( h4 Y1 B3 g. r$ E 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
4 _& l; B4 d0 I6 A7 v1 M6 }* E $ w2 ^7 z1 G1 U) O' d) i! G
重定向四要素:
5 i% s7 Z! ~& a( n3 I$ T- i/ K DNS解析0 `4 e& J0 M+ q8 L& O# w8 c
SSL协议- L+ b& [; B: e3 q8 x
连接+ X$ S8 a# Y$ }. {. }( f/ @% P
流量服务器响应时间" n C$ p: l# {8 c
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
' ?: q) Z9 J' S9 N( z 我们的硬件设备
( w4 B { I8 J5 t4 g7 I 我们的软件' |/ Z+ I8 F) }6 v( s5 s
3 M) Q: }9 q# m7 V s
硬件设备 / R+ _0 C6 I2 X
最小化服务器与流量来源之间的距离对连接速度影响最大。
: S* [4 d9 k6 W Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。# c' U$ y2 z5 {6 M
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
- s+ n x8 U: G B 我们使用的硬件设施是当前能买到的最好的。但远不止这些。' O9 k6 }) f+ g6 q8 w$ K, p* _
) Z& S& m+ D3 [' g+ Y( k V, _, x 软件方面
8 _) M4 @1 c, l' W5 V 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。) Y5 ~' V1 i [/ ]0 B
, h, K* E! \- _' Q- n& `7 y
测试
) f) R/ [6 S, z8 d
% U% W8 d R, X0 K- u! I3 w5 G8 j 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
/ T; z' u/ z/ {' C7 t" h& ]- U 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。
- _/ g; Q$ B, M1 d' B( O4 D# \
. P# G3 X; Q2 x! G* J+ m 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。8 ^3 y$ @! r* Q N2 v0 l J
& H1 F8 H9 O: Q
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
: F# ^: {2 F% }" h. L6 f
* g8 f" A3 k8 Y% t# I. b 302(一种简单的重定向方法)
) |/ o+ Z+ y+ ]3 s 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
$ t2 p/ ]5 H6 B( ? 我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。) K; p" |- c$ i/ c8 [1 z, l- v
! P q! E/ x- s6 V5 y f% I
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。
3 I1 {* s( y ~. G0 }
8 F1 {) C! m2 o7 L7 m7 @% T 完整结果可在以下电子表格中找到:重定向速度结果 - & D6 b; o! k& x6 K. Z, f
( m5 t" {% ]& l8 @% z
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0% j$ ~* D' E0 a% i7 t
5 v3 {9 y- A' G6 R" H" A9 Y9 d 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
* r, V4 a: \) z# G# a7 f# R! b+ H 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。
2 k/ l5 y; n" ^: U3 W j. y
- {' x& j! }2 o9 @; k9 q [IMG]
7 q }( }/ p4 ~7 M. c
7 B$ b- Y& T- U, i' d Y
# z0 [& g. l1 t( i4 D$ W3 p' i 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
% C# V- ]5 Y3 L5 b5 C) E ( t4 p; b! x! o4 k) g5 V
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。2 E7 |% e) Q8 |4 M$ K5 I8 o
/ C$ Q2 Y$ n }8 A" [. {9 @" B% P *自行测试
* r4 @8 ?/ {6 }$ D . k* _8 J8 L, D: `: s# K* i# J
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。* _8 K* C* W1 F9 U( u' i
& F$ ] m+ m+ S1 |- V& _
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java6 l& T) _0 |6 M" x
. a: Q! b( R( O: H9 V, w# @* [" G
如果您有需要,请通过微信与我联系:Paul_Voluum3 T' q3 {: |; a
9 w, T) u* i% J3 f6 {! I1 c 顺祝商祺,7 W( }* q( P1 R
* `6 p) } y* z7 |* ^( ?, d% O
Y; O* }2 l9 O; q/ _
相关帖子