本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 . j8 h. j3 ?0 K3 s
6 [% n. `+ m" i4 z7 @1 v, I
如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:& y" ~( n5 ?0 S) f3 c0 k+ D
* F* [* b# Z; j 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
/ @ [* F- b$ d) `# v! c: v 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
$ Q8 ?( E: h6 \3 t9 p& o* V 0 l, k8 ?& c$ K0 `
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
& _$ }* |. l0 N. ~" k( R/ ?
0 b& z6 Z! P V h5 w. m 长版本:
5 Y' F7 M* B- Z/ L* r+ |, r 0 t3 `) m- I! d" D+ y2 D* F* w
对重定向速度有影响的因素都有哪些?
( w( u: D4 s" A1 q6 f! {& O / l1 ~( p- U! f3 h+ \$ [
重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。7 Y7 J6 k# i. G. x
: \0 D: Q- X. Z1 [; }7 k2 @
重定向四要素:. i4 B( u5 q+ r
DNS解析; I6 ~6 i; v. _) b: Q4 |9 X
SSL协议4 D; V# R$ A3 E5 k% Q% f2 w
连接/ Y) W# b0 l" p7 @& T4 G
流量服务器响应时间$ x! Q/ v8 M: G1 h" ^) G
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:6 @5 m7 W/ T# C0 U- w T4 n
我们的硬件设备) N: v: u/ i" f8 k. s% P# [
我们的软件
) c$ B% f2 g# ?
0 o' y' w3 l* @$ J 硬件设备
: H( f& v5 q1 g, ?6 L1 b, q( M 最小化服务器与流量来源之间的距离对连接速度影响最大。
1 K0 w' e$ K8 Y Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
' h9 s1 G# {6 {! Z) | ^ 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
1 {+ T. B4 c# a0 }9 w 我们使用的硬件设施是当前能买到的最好的。但远不止这些。' ?: V1 g. g7 w& U
6 m1 s$ g5 C- V0 e) z% g
软件方面
. N! p5 h. E% F: H 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。7 q) u n$ k6 T4 q. _
! A; h6 J0 z* p7 b8 U
测试
6 W# e$ n% }+ c" t ) z, V" {1 m4 Y! v+ Z
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
% o5 U+ |. a5 y: z 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。/ m `) D* E9 v# @( {2 X
1 O7 D7 e1 t( n& d9 |6 u( t) K 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
2 G3 R* z( V4 [0 I* c ' x3 O; A9 X2 J) }" U- G/ Y$ j9 ~
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:5 K# I) Y2 D* L T
0 n9 D: Y3 J. z& B% }: R8 }- [3 t( U! j
302(一种简单的重定向方法)
- ^; p n! R7 L3 x 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)" m' C0 N" X1 D
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。8 `0 s, o4 N1 r4 g
& m; ~; a, Q- l( p5 I& Z 每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。/ K$ K% I9 X# C, o
1 J2 h) A$ a8 a" B& l } 完整结果可在以下电子表格中找到:重定向速度结果 -
P& ~' ^9 |% Y( x9 f9 @4 \- E
: e2 b7 y6 f3 M" Q9 m0 }; G3 H https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=00 H+ c) ]3 `' ?
8 P5 _" F. D- a5 ~6 C Y 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个7 K, P2 |/ V/ v- |- s& K" z' W
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。
q' G3 F' Z. g) y $ C8 _9 ?. h$ G" R; x* e
[IMG]
9 }6 C/ |+ R7 l; Y- R" E
- G) v; z# c' Z5 | 2 d9 d# F+ c- ^1 p
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。+ Q! A; d" A+ Y1 ?+ @
) q( u8 G: z# f/ m 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
+ F6 x4 b8 a; t & |3 Z) `: m' [3 Z
*自行测试 / l( s' M; s( {3 \; b
5 _0 h* Y$ ?1 K3 Q( u" f$ A
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。
. { l( L+ V: g; G& P& I4 ~7 k# ~
+ h2 F5 y1 y1 m* v GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java9 }3 @ D3 S0 J; E; [( v
% l1 @4 A1 Y; w4 x8 s
如果您有需要,请通过微信与我联系:Paul_Voluum- c$ ?0 n: @( f. V- c: m; a0 u* E! t
& [. y2 s: ]2 E) l9 I$ e
顺祝商祺,$ u3 n' I' V) B" \# H& ?8 F
* X* W1 ]/ a8 o7 J; `7 b# \ F
4 Z& a; W$ M. _# n
相关帖子