本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 # ]4 K- K% {. g# x
4 Y( F% i- Z- z. l* p$ v- J
如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:% I) V+ J5 J& M1 L- ]5 Q. L& H" Q1 T
5 o7 \) ~2 T! b1 y9 S3 E, w2 d 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
# a5 I6 Q! d v' I* r' J) o 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。" U' o+ a& |0 t/ `4 X
! O- q$ \- U5 R8 Z* ~ p! q
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。6 e: z) I7 b6 }5 P* C/ C2 G: E( m
3 T9 V- P+ T6 a2 U3 p0 i" T 长版本:; c9 ?# {" o! p) ~2 f( i/ v2 C' N
1 }) |2 f! |% h 对重定向速度有影响的因素都有哪些?
1 z8 S" j, {- x) g8 d- z
1 @0 X$ Y; k+ M4 `, R 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
9 v* s4 T0 x+ O8 D$ O " i+ y8 Q- F5 N. h; Y
重定向四要素:! q! { D* P: y. k2 r7 q- B6 I
DNS解析
$ W) [$ ]2 d* P$ ^# w SSL协议, U9 I2 p$ }( A, I4 u) z0 z3 V0 [
连接0 d" v. a' D; f! u. o- O
流量服务器响应时间
5 }8 T* b4 M- N 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
6 R z( P ~8 H, `7 T" \ 我们的硬件设备
9 {7 f4 O: F. P6 [6 b( O9 F 我们的软件. ~( n4 U/ J+ o, a9 C( d
( j2 S* o6 E2 J. A- s 硬件设备 & Q' j1 A& d% ?
最小化服务器与流量来源之间的距离对连接速度影响最大。8 v% I# R: d# [: E
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。; F4 |! Q! C* P9 o% c' r& f! n% U
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。: P( A- v" a5 R$ g$ L: h; V
我们使用的硬件设施是当前能买到的最好的。但远不止这些。
9 N2 Y$ E7 F0 q; W 2 |1 Z2 o- X3 c& {; _0 }2 U
软件方面
) [8 V* L |+ Q% `: k6 M; F 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。
) \6 e4 @$ {1 }+ q9 N
! `4 ]6 d3 H6 P 测试 . |. D8 O& C; e4 w ?
# ~2 s6 E) J, j( z 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
2 d& Y- @; T( @# I# E, V 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。% n/ F# p# `# M; ]4 y
" W+ A0 R# ]6 z Q
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。4 C1 U, y( b$ b
" Z8 }0 Q6 ]( i9 [1 V1 n1 q
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:& t+ f4 j ^% a9 s7 ]7 X
2 [ |7 V% z8 y& o0 g 302(一种简单的重定向方法)) s- j. a; Y8 b9 u
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)9 j" @* U, K+ d- [/ \( T
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
* | s2 g. e0 k # G: C1 Q2 r0 _: ?
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。
+ r; c, [% I9 T1 \+ G# N3 V) A8 h ' s, V1 Y* I! O; u
完整结果可在以下电子表格中找到:重定向速度结果 -
, x+ W- d- P/ z
- h9 f: P g( R ^- C3 B https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0" Q, i9 T7 G1 H
n! R" s& ^6 h 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个. B C1 c+ G' K/ z a
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 6 Q4 s2 X, ]: N- B( }3 [8 C3 I
# D3 i: l2 j! r' D. h% o7 z% q
[IMG]! \6 l" y( s- i5 ^. A/ B H1 G
8 E( p2 t- W) V' L. d# X: ?9 y9 I% Q
D) p2 d0 v$ }3 u7 c E, o$ s 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
3 H% Y; ~: w) e* G7 b# i. H6 M
7 h6 g; u0 E/ ^; K$ m0 ]) ~* Z 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
4 V) r2 x X& @: O% `. |4 w % b; \5 S2 B- U) y5 L% U% g) g
*自行测试
, @4 `" F5 y9 v/ W4 Q 5 W }& C) g! M7 u# _
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。
, {% {" g; m6 F4 ]
: g1 W9 E5 N* Q% r) b' p GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
) _0 t$ L6 l3 A) C; ^! ?0 u - m* b& _9 B# ]0 s& Q$ @7 P% ]4 h
如果您有需要,请通过微信与我联系:Paul_Voluum
# g9 [6 Y% i0 }# V 6 u+ k& ~2 X4 K
顺祝商祺,
8 l( c* F9 |) x& L
% B8 d1 s& a8 R6 x( c* m+ u8 \ : E* j) M- ` ^6 K: q; ]0 j* q
相关帖子