本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 0 e4 K0 {) U" o% o8 ?$ {. ~ \
- T, {0 w" k) a, S* j$ c 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
3 i; Q' Z: K8 D& D. [* y9 h 0 L1 B7 h2 c) N& ~; _
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
7 S; w4 m" P' d4 P% l4 x 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。6 @% A, J4 Z) T
: V8 @# t8 X! S$ ]" p! G6 Z 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
/ H* I F0 Z2 w 7 d$ l4 Z( R8 c5 p
长版本:
- e$ i, J- Y& j' y , m8 ^( i# f" X9 I
对重定向速度有影响的因素都有哪些?
( Z1 Q3 v: K# P7 c) D; l( f
' k5 E7 g' x$ ` | 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。% i8 ^ s- |9 Y! S# o$ H+ C: r: j
+ R5 B5 }0 D' d. d1 p 重定向四要素:
2 M9 d. U& j+ v% Z& ` DNS解析
X) s+ A0 q3 f: Y SSL协议% J: D4 W% {6 l! s' r3 N- y$ {
连接9 Y$ o8 v# P4 P% q8 ~2 F$ q
流量服务器响应时间1 W( u& {" a) b( [, D& l4 \
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
' _' P u2 j' b( e! _ 我们的硬件设备
! l) }2 K" Z3 V l2 ]; D 我们的软件& J; _" y/ n( v0 [, K! l: v
1 u' L# G9 p4 v# b
硬件设备
$ V3 z5 c, O, c5 k1 c 最小化服务器与流量来源之间的距离对连接速度影响最大。* }: |0 D" r' G5 s
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
( X, K& B! G- T |7 E W 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
, V+ z/ I* A }2 O' D4 a 我们使用的硬件设施是当前能买到的最好的。但远不止这些。# i2 T" H- k3 y. i) ~
5 Y; o4 c4 B# K9 y5 ]! Q: _
软件方面
1 v4 E$ K' Z8 G& ~# W3 a. H E% @% _ 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。
- T, ~, o' y8 G" D8 Y, E) f
9 N. O5 Y$ b s: n: R- c6 m. } 测试 ( | W# L. p1 N$ ?$ l
1 a* V4 R2 l5 r* U$ f5 G$ p2 L/ h B 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
/ V) t6 z& }) E0 B* | 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。
# ?: p2 n8 O b
( a9 H5 c A6 F8 V7 @" U/ q6 ? 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。: r$ ]( f u% B$ s8 N
- a8 B, o2 O; e/ G5 ~' g) ^; x3 Y 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:( ~2 }& \0 d2 o+ v
2 K: L$ ~% l* D( n6 {
302(一种简单的重定向方法): p1 s( ^0 @( @) A `0 V
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)' ~0 P. _7 `- b: w a
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
2 J c! K9 ~" [ D% O& B " g+ Z$ X- c0 Z% V6 `
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。1 Y6 b& j- R( Y- p- b
2 V4 x2 Z, z+ A( ?1 C% K) m: x" w
完整结果可在以下电子表格中找到:重定向速度结果 -
$ M1 J" b2 J d- w
) i1 {/ g$ h4 ~, h0 @0 r) F https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=03 D( W! g3 R2 F1 F6 V
: P& w6 t2 w1 k* d! A
对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个1 b: T: T! E9 \8 n* Z2 L# X+ }; j4 m7 v
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 6 O9 c, W: ^5 F; K8 b
+ F7 n; E; z7 x0 ?/ I0 G+ q; M [IMG]
8 E+ I: W9 @& f6 {, { & f8 J% K I! y( U
1 ]( W5 @% w3 o/ ? 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。, f" @! I" w# {
u% ?. c4 i0 e
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
1 ]9 Y5 m# Z/ y& V% u" J y+ g4 Y2 b + y& y! {, Q7 k6 I3 R
*自行测试
9 t; z5 [* `# W
h( h" v! U; ]! c( W! D 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。 ]+ q/ I! o' N. Y- m
' b! { O# J0 p: s' m \- i
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
1 ^/ E, s( X4 ^8 ]) e
. D1 ^; a( L! j X- |- e. W 如果您有需要,请通过微信与我联系:Paul_Voluum
( N, ?- k8 O7 t1 K/ I& | : s* ^: M: U( P- g2 ~& J
顺祝商祺,
5 ]) s) C. b& o) H2 W
. x. X6 S* ?6 h: X
0 t) j7 J) }, ^- B* u
相关帖子