本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 # v9 t# E! K* K' s4 E
4 u0 e3 p) A8 T8 i0 O 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
S; B8 t- r6 L' g F" W " r; ^+ C1 {9 ]- F' I
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。0 l2 @ X- {- m- k' A/ @# j8 B
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。: T0 h) H- Z ^( M5 E5 Q
* h9 \6 e' O8 h2 u. q 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
$ O( U! B4 ]0 J- N
# D0 E- o( ?4 u4 P 长版本:: |- Y# R) v& _* o
+ e. h+ }; W8 l- X
对重定向速度有影响的因素都有哪些?
" s- ]$ t8 i! a7 w
) u6 U& k9 O2 i 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
# C' v; F% w" ?' a
: g' D0 G( O8 v! W5 v$ Q' Z1 ^$ u3 {+ l 重定向四要素:
5 [7 M3 d& m0 W3 y9 j DNS解析
) F- I; t; p# ? SSL协议
* G0 Z0 D. m7 r+ L3 O 连接) { k" Q" V3 ^" @, v2 J
流量服务器响应时间
9 P& l! `, x1 o" m. X# E2 |3 ~+ Y 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
, |) K+ w# A9 n5 J- C3 \# H1 _ 我们的硬件设备
! a9 A: b+ d5 `1 q4 n; q 我们的软件
: V' Q% Y! g7 O! U2 P1 v4 e7 r0 a 0 Q' B4 h0 m2 I; i/ c' A0 W
硬件设备 - A8 }7 t) R; P& z1 b
最小化服务器与流量来源之间的距离对连接速度影响最大。! f! x, N, C+ e: }
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
9 |) @" v+ h! _# P$ `" v 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
) Z# i. E. ?/ q6 F+ B 我们使用的硬件设施是当前能买到的最好的。但远不止这些。. B/ L2 {* c% [% t. [( ^+ X5 }3 e
: r- F9 Y" ~- N# E# S' a" o9 x 软件方面 9 K: T: y( I0 X: V% R
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。0 m% ^+ c+ ?* {; D, _$ g
! v! Z( F7 {6 f 测试
# h$ L0 ^ z0 l) N) L u( E
) y* e& P7 [. p+ C3 A( z: u4 W 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
- q6 G/ }* I f- N" T+ Y 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。
/ a8 \" r* F# G5 d2 ~2 ^7 T3 i( s 1 I5 X% k3 Y1 @# J* L# |
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
7 u, d+ [9 }+ {, ?2 _* H - V* J& c& j# o, K s% ?6 f- U
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:- b3 T0 q' |* T
' @. S$ d: w" m' ? 302(一种简单的重定向方法)3 y& U7 W. s4 N9 s: z- N+ F
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
o( r: p7 d* h" p: d6 n' u- x 我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。3 t4 M' C M$ |5 V2 |
3 h4 ^1 f& e' B! Z: N# p8 t
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。
x# H. s U3 w" k; n ) n7 J R L1 z! u" I
完整结果可在以下电子表格中找到:重定向速度结果 - & \8 }4 F1 t3 q# l4 u
4 S# _/ _( X* f/ C2 e \ https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
. ]0 o* v6 T b4 @/ ^ 2 S1 g# J* ]) ?8 _; u8 u+ l
对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
3 E4 D0 w; A% l' a) b5 Z 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。
4 A, j w! O* C m
; b* }' k" a' ~3 f; w) J; o+ m [IMG]
$ _' N. d! y6 y9 a; ?' M2 l4 f& F
0 A( I' j5 ~" O
! s% R) X5 ]) m 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
5 w% G' J. l3 g& c( j " k' e( a( S% r8 N
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
8 r$ X0 l# V7 V3 l 5 x: G. h8 C ]7 U6 l
*自行测试
' |# S; m: Q/ v, s. M4 q
) Y. [, ~. u6 i J4 I 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。 d' e, Q# I6 z7 ^# |
$ c J! D$ C, ]& Y- p GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
, R( I1 W2 F5 _
) r( h, f) t6 ]- Z& _/ m 如果您有需要,请通过微信与我联系:Paul_Voluum
2 W% E2 l8 g5 |" c9 K7 _2 N 7 q$ N+ L& q0 j8 \7 D$ ^
顺祝商祺,
! z; j! x$ I- J8 { 3 l; N, ]) m) l7 i% P
! C# G1 X, f0 C% T
相关帖子