本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 3 R6 y4 q6 ]9 p5 U) d* v8 g
1 V# r3 }; Z. a' `8 D 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:: j' Q9 |: {5 J1 t. M& t
0 I% [/ {) ~5 H 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。; X. g7 Y% r/ U+ P' ]
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。- l- {3 z. z6 Z. V
2 q% G! N3 j8 ?4 p, z: T 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。5 _! l5 h$ g9 R
: q/ a; ^: L/ \5 ~5 v& @( W2 ~
长版本:( p+ n; u) O* |. b( x
# \9 K+ Y+ k/ H7 d 对重定向速度有影响的因素都有哪些? ) u5 W$ x' n. e o4 K/ ~
( i. Q5 A/ b9 q8 s, U
重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。5 I) R7 w6 m% C2 q7 D/ s( T. I
3 w# N3 |* Z% R+ s: a 重定向四要素:
7 q: \0 v* r2 C7 I) T" Q DNS解析
% v8 ~ c% M& p# \, h( d SSL协议
9 R# }% O# K, I6 J 连接
" [, I0 f* _+ Z* p6 T 流量服务器响应时间
0 E! c$ W i& n+ n 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
3 y( d, E1 C& I/ u4 l 我们的硬件设备5 {8 N S7 n- D! V; n; e/ h
我们的软件" r6 J: m2 \3 ^) D
6 \' ]4 c, y, v% [9 ^ 硬件设备 0 q" s# f2 S6 Z/ F; [+ `
最小化服务器与流量来源之间的距离对连接速度影响最大。
6 i7 Z. I1 k5 W2 E. H' o# m Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。2 H; k, I. Y; [9 ^. w: L
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。) D8 Y s3 X3 k! c( e+ ^
我们使用的硬件设施是当前能买到的最好的。但远不止这些。" o) A. F: I5 n
/ v' c: j$ s' a0 Q# b 软件方面
8 }" F# q3 T1 K* Z% ]9 Z 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。
4 G5 ], N6 A/ ]3 N! } 8 @$ v) F8 R; q) m' p+ K& o5 V1 k
测试 4 d; K1 Z( T7 K1 N
$ M$ a* l$ k4 ~( l
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
0 W; Q/ g7 A6 `$ \ 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。& G0 q7 L" J7 M
- N* e4 ^5 d* K4 B 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
i6 O& f+ v8 k % X" l% ]- G# h) y
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
4 |: h8 Q; o2 f% q8 T
6 B2 N$ Q q& l6 H, b. G- H 302(一种简单的重定向方法)8 N7 {; k* m. ~! I
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址), l& R' ?( G( k- F; n; q8 _
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
' l0 Y/ w/ `/ `
2 H* {! X& E' V& d5 E7 Q 每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。 m+ L# `6 c2 y0 o# [
9 f% d! @! S/ D) c( m+ q& P 完整结果可在以下电子表格中找到:重定向速度结果 - / o( L" d: [9 n2 f
( x. K4 z/ j7 R2 \8 w; l
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0% j+ W2 t) M, r7 P9 D K5 y
2 h' f5 C2 m2 I, T. S
对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个- d8 z% \. F- P2 Z# n3 L5 x! F
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 5 X/ }0 \& ~. C5 |) o
7 u' m/ I+ Z; ]2 S [IMG]
/ o% {0 S- F+ m( O9 o4 \' l
# H% k& U' [* l/ T- ` G4 d$ X : o+ _1 Z" n) B9 K1 A9 l7 ^
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。! x& \) Z" o4 b8 W4 w
" ` \* i0 x& O( k% s2 ] 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。, J$ F3 H0 K7 I! n( F* C
2 c& h; B# R( I: u8 d1 v8 [ ^
*自行测试
& ], ^% K \* _# m % U4 P, x" }' A. q/ o m! a* g. X
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。
% y( T0 `5 o& c " @) v9 v; M+ [6 E4 g% S! _
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java, b7 |& ~# ^% m( h8 m1 r
, e6 W7 {, K- b# Z9 M, g
如果您有需要,请通过微信与我联系:Paul_Voluum
; F) y: h: X! x( m: ^0 C
9 h$ I' @) x4 M! ~0 H 顺祝商祺,3 C/ z* I3 k7 I
6 K0 i& p1 \8 U, W% _2 W6 g: M( g . ~% Z, h, P3 e7 ~) _' ]) ?& s" l
相关帖子