本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 % ?- i* v! n5 d! M9 s* ~: A
7 ~4 y9 ^' }: ~8 j3 W) E
如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
& D) {6 ~! ?* D) p$ y* {$ E; ^ y ) B5 m' n3 m8 {# O" @9 Z& S- w
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
1 ?* y a; c8 y; w* \' T8 ]3 H d 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。& Z" s: q' p( }; ]6 R& |+ T' E
& Y; O- E- H6 L1 j+ t4 @* s) Y& x 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。& ~2 Y% K' V& q9 t- d3 S% l( _# m
( _- n/ h$ r2 y8 W* v" J 长版本:: F$ ^( D; t7 n1 Z6 a9 ~3 |# ^7 r
) M8 m+ k' f# F2 z _7 h& @" s N( f
对重定向速度有影响的因素都有哪些?
[% L: W- u& I' i! d- N) j3 w8 d
; z. U! D; y Q' C3 M) ?, I' [7 d 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
9 ]5 j/ N/ Z- D2 L0 C6 x$ l m' K
3 O* C6 p% a4 Z& u 重定向四要素:
% H' k8 n3 W2 q9 i8 T4 K DNS解析( v# h# \& [ @& h0 u Z
SSL协议1 }+ ?- {# B9 K3 V: e% |2 q
连接% M' M6 V3 P: B6 \- w6 d/ G# m
流量服务器响应时间* }2 i; T3 ^; S% C, T3 r
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
9 j: m @3 m) o" T0 u 我们的硬件设备
. Q5 J' g2 z) B7 I; n 我们的软件
' O2 @. R& \+ [5 M; m/ g) W6 Z( l" u
1 W& S5 J, d0 B 硬件设备
7 A% f/ S- ?2 ^' m7 \/ H" x 最小化服务器与流量来源之间的距离对连接速度影响最大。2 b2 S; v7 a. \7 `4 c* P
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。, L, `' D+ j6 n1 E2 i0 @
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
' e! q3 x M) U( D/ z 我们使用的硬件设施是当前能买到的最好的。但远不止这些。
" I0 G# c l3 ]5 K( B6 t8 j4 M
; \1 r$ a& o8 q5 @; w 软件方面 1 j! w2 z& g& B* O" k6 }' i
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。
) G8 g, B" a4 d 6 ]) G% x0 D k+ E1 P' ^
测试 ' W# c2 i0 M% L. N9 J. K. J
" p0 ]1 T# K4 c( m% Q: }! B; V/ f
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
* w" v7 b9 m2 w/ C% a1 ]& T 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。
; S+ F- i' \3 a* y
& q d+ o, {! {! [; k3 f 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
|! o4 I( m6 q3 F3 Z
# T5 q; }) B+ [' ^$ ` 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
8 A4 D) u2 z$ z7 p) C
& A$ J# B5 W5 z8 d5 |& l2 N 302(一种简单的重定向方法)
, J8 l" c) P& s7 K: c$ |5 s( j( h 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
- d3 G5 z. v4 B% D# `0 f# u7 Y' L7 T 我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
9 ^% K4 i+ K& _( y/ L& e; q) i 2 b) A' \/ C" d* [/ A6 Z
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。
8 _ L# c6 ~' p- |; I0 ^ " l6 J) F1 }, P! h/ k& [& X# v6 t$ F
完整结果可在以下电子表格中找到:重定向速度结果 -
+ i4 ]4 s- ^# J& b& } / `+ D/ a0 S# B7 D8 A. `
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
, B8 W2 X( d6 \5 ^$ v. r- m $ d, ?+ N$ O5 x: |
对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
5 [* T) c; N) ?4 ?3 n 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 4 w+ ~ [; I% J; u, b: l6 L/ B
3 ], o4 {9 S8 A& [4 W& B [IMG]' E% l+ w+ V, i6 m" q1 n
9 \% m, }+ G: [* q- x
/ ?) n3 }- m' ^! P5 u" w, E# } 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。5 g& e/ X' I: O
( T" @6 T: q% C) U 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
$ N4 `8 B/ z9 u2 G: j: l ~0 F2 t# y% ~
*自行测试 , L' F( h I/ O6 Y# ^, x5 ~" y
% g! x6 o: R1 S, H0 K- W 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。8 |( G# C) R2 U; R; a2 D
: V* q0 X9 J) O
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
: U- w$ W; w h* V( W; J * }/ r8 d, A( ~2 T. C( q
如果您有需要,请通过微信与我联系:Paul_Voluum
4 c" |6 e8 i2 F9 y$ K * r5 W6 K8 d9 L, i. e; I) e+ h" g
顺祝商祺,2 v+ q: v$ C' i6 \7 u9 M$ b
. L4 E. s! Q9 t: |& J) p# }
+ k" H: _& Y& A! {. l) A
相关帖子