本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑
$ A" M: }; \8 e+ |
) B5 y# u7 }3 g8 w. N4 `. d 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:5 N( N. u" y& v* C$ Z* {+ e( s
* T" B3 {% A9 [
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
) q `6 n9 I+ H$ W! o 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
# ]7 ?5 B. F& m7 V+ c
& o$ w& s7 Q' C5 D' v# i 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
+ M8 Z: d" B* e* W
. u6 F3 u7 q6 O1 ] s( m 长版本: c6 J9 F w' ?# T Y* w( W
8 v) f( r6 V9 j
对重定向速度有影响的因素都有哪些? . b& g% ~' z+ o% { Q, ^
4 a; D+ @& S5 c$ a- w
重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
5 X) K! a# v1 ? ; I. \$ S/ |& s4 d% `2 x$ F8 i# B% |
重定向四要素:
6 L+ D; r5 i" f1 w; b0 @3 \ DNS解析+ P6 Y+ z- J7 B8 |) A. R4 T* |
SSL协议
3 v& z U# k5 g- i* q* p 连接
7 B7 F" q! z8 U 流量服务器响应时间
; ^3 O2 D/ k/ x' w7 G/ i5 K 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
; Q* Z0 r' B5 d. `1 f 我们的硬件设备$ n3 H M( @9 D% w$ O( y
我们的软件$ i2 y# e* b( d
, J q9 B/ b& p K- N 硬件设备
! @ g! G% V: `+ v( g# ` 最小化服务器与流量来源之间的距离对连接速度影响最大。" p6 S2 q: w+ U H
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。; v1 y, o. _4 h0 o/ j
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
" k5 c* O/ K/ @0 y. `& R 我们使用的硬件设施是当前能买到的最好的。但远不止这些。$ R& ~3 r0 R( Q" x! p
n( B% q g& K3 a 软件方面 " F; ~8 B M1 ?- q P( F, a* v
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。
5 z7 ~# ^1 ?& { . i7 z- f' p, w8 t
测试 6 Y' L5 M7 }$ X& f0 s
( U D& [2 F6 k1 k! c2 \8 Z
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。5 i- z3 q) c( v+ Q; A b7 I+ _( r
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。' u, ~0 G' q5 R, n% { x
- `. m; \- R0 o; B4 N2 [ 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。+ L- v( d- D+ s/ i: M; J
' m% I9 |0 i: l2 d 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
& ?; u7 p; k7 j8 `2 \: a5 o 7 v6 ]% g3 a7 f4 h0 Z
302(一种简单的重定向方法)1 O7 v# K/ ?) G) h. y
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
% X! R( D8 C: p* T3 x 我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
& l# X" Q, t3 B; R' t 1 G% U8 A$ S6 m' b" H d. k
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。 E( G U) p: t/ u
9 a+ T/ Z9 f# X5 B. o" ^) ]% J 完整结果可在以下电子表格中找到:重定向速度结果 - 4 ^1 {! p/ [2 H0 C- F
4 v% M7 B3 K) G+ P. s
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0; Z8 k: Z5 J8 R) o& @( `
: o, C' B. T5 _/ A 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个, x0 e: B! @- T) G
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 8 i! p6 N) j& G& n
( ~ a; m6 U5 ^- ~( c [IMG]
, g! x, z: T# l _/ ^' f . J* D8 ?* j Z
2 R0 b$ {- s6 p/ y4 S& [
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。4 t" n8 ] G7 F
0 b' p% g& x0 T7 J+ o$ Y; h V 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
" a O1 C4 s5 r8 o% ` * m% W* L8 T5 H
*自行测试 ! O4 M, g$ O9 D% |
7 ^% k0 C1 C" |6 ^
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。
# U" i6 T& L* a
, k1 ]& N2 t; d" T4 Z GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java9 y/ l6 Y1 Y5 m( u; E
7 e( H! t. B2 K4 Y2 F# L# Q
如果您有需要,请通过微信与我联系:Paul_Voluum2 n" d e/ L+ j
/ }* ]/ r& a/ g9 n7 Y i
顺祝商祺,) Z1 Z- N% A- k& h5 b
% }9 e8 I) x. q# P
/ q5 P7 V+ \$ `4 h7 ?
相关帖子