本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 - `2 K9 {: _; y& t
; M7 u% \; T5 p 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
1 H& g9 i) ]# w5 Q8 l9 b
5 _: _& S( ^% [, L8 r, e# T. ?5 ?6 Q 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
& A+ E6 M1 [* ]3 I" a, \ 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
: i5 X; @# N1 X6 ]- A # B5 f; d2 I9 W6 x1 U' i$ b+ W% D
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。 j8 ~4 Z2 `. t; `5 ?9 z& N0 t
4 t3 H7 x* ^/ c0 M1 ~" b
长版本:' N5 `7 P4 Q$ {, z N
# W; u* P5 T8 E1 O
对重定向速度有影响的因素都有哪些? $ w8 y3 W1 ^0 b
; g7 P1 D$ g3 W) r! ~- A 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
# }1 ]6 P' K0 s- B' X 7 F/ u1 ~% C- {: g4 a; Y
重定向四要素:
% S3 a$ K3 S! n y# o2 m DNS解析; x1 n. l2 ]2 R
SSL协议
5 @2 g! [! v. I! n 连接. L }7 L4 p" A% n# ?
流量服务器响应时间
# W( t* S \% s9 B3 g, L 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:1 _6 q4 n' ^' l: T
我们的硬件设备
9 U `, ~( h2 O ^% A; M 我们的软件
2 | n" C. V& {1 Y p) M% T8 ?( R# e% A N2 z6 J
硬件设备 ) J# e3 J+ N- W N8 n
最小化服务器与流量来源之间的距离对连接速度影响最大。
2 f" c+ ]- f/ z8 U Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。% @& G( s+ v. {( @' u
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
: ?5 P* N- M8 G3 | P& [ 我们使用的硬件设施是当前能买到的最好的。但远不止这些。1 D _3 p( o/ j* y* C
2 f) J5 p! ~/ `* q 软件方面
# [" A- T l1 c& j k2 h 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。7 R9 ]* @" f% A# z$ n5 d6 B
' W9 F# u( q3 s# Q/ u: f3 E
测试
3 V$ R4 m$ S" Q: x2 d
+ v4 J* o3 G& r 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。) y9 t9 L9 p$ _4 @! G
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。1 `$ _- g% x) b
r1 b0 m+ @8 R3 i( [: p' Q) F
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
O1 |3 r2 ?4 ^
6 s" [4 ~- T. ]+ G( K 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
8 Z- z- d# M! z! I" z m; F " K# _" N7 `, h* @) {! k2 G
302(一种简单的重定向方法)
1 r. e0 T4 s, B6 ]( u+ T 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
; K2 [* C4 ]( t ]3 [7 [ 我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。3 ~) H, e! J5 P0 o' `
2 m: f* \6 l2 k, }/ G2 H$ ?
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。
3 H* H4 ?4 a" H/ ?. N8 ~/ I ) v" y }4 b* P: U/ J) F
完整结果可在以下电子表格中找到:重定向速度结果 -
# ~4 T' c8 p1 }7 d1 w( b) y7 ~ 6 \; R& h7 c2 t: K3 K# p8 W8 I0 `$ Y
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=04 |9 G9 x( B, }& H
9 J5 X, T0 k- b2 |% _ 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
4 j7 H% f; u' g7 O 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 , ?! n @) F- g& ^9 w9 _
3 t A0 H: {/ a5 G [IMG]
2 A5 [) J: t+ V# P+ C* a U
+ e3 D* m* Y7 U4 ~5 J ; B7 G$ c1 a2 E$ q
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
! u- S9 m5 w/ H1 C! {& J! U% A
p6 q6 K5 Z5 e! u/ v- s' q* ~0 D 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
0 ^0 R5 n5 w1 u+ B ( v8 o2 o7 h% W$ ^- M! a" @& M; j, U. S9 A
*自行测试 * O5 S& b) L: v2 S
4 H) X* h: F' _8 I' B* a 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。: G' c+ {3 {: [! l( N( i- ~% z+ p
) y7 B3 K" ^$ n: ^8 H- i! ^. ? P* {: z8 `
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java1 o3 C. ~ m- x, p w( [; F% t% E
, V @. v/ @! N6 J0 [" c/ g
如果您有需要,请通过微信与我联系:Paul_Voluum
+ W) K5 |, s; ?
9 P( A; y8 D; E* z% O& g, _# O3 S 顺祝商祺,( v0 }7 |; k/ o' j: b
2 V. ?' @3 e$ v0 @# g* k4 J1 F / r1 ?) ~, i- [8 u4 x
相关帖子