本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 ; a: S- D3 _' s2 j5 i" m
) W D6 A% }/ f 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
6 h4 s( F; }: p7 @) L) {0 x+ V6 P
3 a+ B9 H, M1 q4 F- c0 f1 I 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。8 u9 i. Y, O9 e Q
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
: A* |1 Z+ P* y* z7 }! }: I
( n7 B% \4 q- `0 T 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。- [) k0 q* H, E K" z( F9 v
, h% L; v ]; B8 i4 u% j8 i7 r5 D' L 长版本:7 d/ I' X. ]& s* n# j
n9 |+ Y* f6 A 对重定向速度有影响的因素都有哪些?
8 t4 p; M& Y& W4 m1 h% ~ 7 A5 j) l; ]! |9 U" U
重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。8 B8 t4 O- c5 u2 z* R
9 e& q( k5 X8 G9 k 重定向四要素:* L9 D( S6 j V/ {& u- S9 c
DNS解析$ o$ y! I" E' D
SSL协议
. `4 r' c0 c% o _9 V' d' w s 连接
! ]8 w. d+ M2 Y6 |, D& P5 N2 O 流量服务器响应时间0 V$ o0 z5 p7 ?5 u5 x7 z5 q$ p
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
4 z3 H* E9 Y1 B4 V 我们的硬件设备
! a5 }' I* |; i5 |( t# N# g 我们的软件$ L7 l- J* m1 ~, X, y. z* N4 t$ g
( D8 F4 z9 T$ k8 H 硬件设备
, N0 \0 |7 z C5 i$ ], w# H V 最小化服务器与流量来源之间的距离对连接速度影响最大。# K( B& w! _ T
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
# q+ V( O3 \8 U& d; r+ U4 \0 e 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。, X% j1 V$ s' Y- M- `
我们使用的硬件设施是当前能买到的最好的。但远不止这些。. z# ]: k* a" G j! X
3 }- G# U' a7 \" W$ P. r' M 软件方面
) z/ F- f: L# A' i 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。
# O, V T- O! _6 z4 g
- x% I, }# R+ k- y 测试
" g; R. X% z/ g+ A ! O( r6 s6 }6 @6 ~* O8 ]! v6 I1 F
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。- L+ K( f. D& {( t1 b* _5 n
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。7 W2 ? I# }1 T! v: W% J9 f9 M* P
) X* d: [% s- k$ K( Y7 i* l; s! D 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。" J$ a) ^9 w" b+ ^
. B% B' v, r% O+ w% R
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:8 F& N7 r, h9 T
, f$ B2 D( B1 M- W' L! ^ 302(一种简单的重定向方法)
9 d9 }9 e- j) I- \2 M0 ]3 Y; l 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)) `% O2 p% }0 h' L u y
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
+ K5 B; u8 `1 v7 e" m% @0 m M: I! Y9 V& B% N
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。 g3 s( v) x5 u) v5 I1 H: ]
% a& M. W3 u% D6 N* K# R2 c
完整结果可在以下电子表格中找到:重定向速度结果 - . H0 K3 ^, }- j4 }6 u6 l) X: r
2 ^" K; p$ ~# L7 _+ D4 a https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
8 V" Q; C9 X/ \: h
3 H! ]6 ]+ Q7 R) ~6 \ 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
# m0 R! K6 o: [+ ^ 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 9 H; a& Z6 |; k/ `3 ?! ~/ `
; ]- Y+ V4 X8 {# }6 b: ~; ~ [IMG]3 g8 c9 R% w$ [8 n
0 j1 ]& j8 c2 f) l
, @; ~8 a% o; `, X3 p! K
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
6 j. H) A2 d4 m" D% ^ . W1 |) ]( t9 {% f5 y0 L
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
0 U, F5 O& S3 O# L" `
8 m$ x. J2 E6 g, R' P& {9 q7 r *自行测试 : R% G3 A# w# ^0 X8 S" v
! r- y' m# J) S: d% b: d
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。' I1 Y4 b z- Z
# y0 O1 B1 O8 M9 v( U GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java, V& W$ \) ]7 p$ p1 W0 Z
3 U+ E9 }- C. f3 Z* l$ o0 P
如果您有需要,请通过微信与我联系:Paul_Voluum
6 y f5 w) B( d+ w1 T
0 u% T2 W: d P, e3 M 顺祝商祺,, @5 ]. Z ]( m9 F4 d' O
" [0 W# o% R; j $ }/ m9 W' s; p7 P
相关帖子