本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑
1 ^, M/ J0 Z, |; v2 N6 z4 C4 n 9 e, d4 I) t/ u( F
如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
, g9 B8 y8 w7 R6 ~& {
[0 O. H F; y, O9 [+ Y 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
5 S% n( ~& b; P 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。1 `3 |/ X6 k# M- V
- j7 w, @4 s% n0 V. ]7 l9 J
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
) o* r6 l4 D! X# _, U1 R( t( b
/ j& }$ A7 K. p% s 长版本:
/ U- `; A6 |( m+ d) m9 W7 } 7 Y0 G2 ^# }, z8 f) W; R) z; G
对重定向速度有影响的因素都有哪些?
) ~- ]& M- V* M/ j( A/ X# ^
7 Y4 L9 K% j+ t Z$ m 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。: d& q+ l$ k# s- y% G% b. G
" N- L0 @4 Q$ [* \/ S( [8 _; i- P) m9 j
重定向四要素:/ g; p9 S9 P- C# K) `
DNS解析
. `/ c' W8 A5 s( B$ ~+ X7 Y SSL协议# [% b2 ^& }1 {5 F8 v% Q9 T
连接1 ?' V: j6 b& `- `7 \
流量服务器响应时间
# _; P0 }2 ~( O. f 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
* I# G( A8 E/ m( y; \/ ]% h0 d 我们的硬件设备) P' o3 }1 H6 a4 I5 c+ m7 f
我们的软件
3 S0 F% c4 D6 U: y! ^* {
# y) }$ ]$ B. e3 {$ ]9 F- o( J9 _ 硬件设备 # C* r) {- {" a6 O+ I+ P# N
最小化服务器与流量来源之间的距离对连接速度影响最大。
k# t3 p4 s1 ~" U Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。& E' X+ V3 Z8 e/ p% O+ j# \
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
# I& g ~: K* F$ g 我们使用的硬件设施是当前能买到的最好的。但远不止这些。
3 W: m/ }+ Q+ ^# K . o Q" Z9 E- ~" k
软件方面 3 |* k& m0 G# _3 Q, _1 e1 K2 c) M
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。" s7 Q. l5 N; W. w
+ {0 M, D$ z; L) {' ?
测试
8 n6 @+ i, ?. h& z 3 a, I5 P9 e, b* o- Z) t0 D. {
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。8 @, P7 J0 h: \' E
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。
3 v+ t0 y' r* ?( d' r. Z/ j : @( F* r3 }3 a$ `: J- y
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。/ a; m9 {3 A, S: {5 O0 `6 S
" f) k2 X* J+ Q4 `$ } 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
) |+ p$ Q: v2 O/ H: q * A" W: B7 g* u" ]) x1 E
302(一种简单的重定向方法)
8 {" r" e* u Z3 N6 o 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
: A( ~9 o! h$ u* C5 F/ _# B) B 我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。+ |8 K7 u' o) N
" m; B8 M) X1 o1 C/ A 每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。
J) _# o7 X+ F( t2 c; u$ F2 ^
3 {4 [0 K& d; R+ ?! v6 L; A 完整结果可在以下电子表格中找到:重定向速度结果 -
6 p9 [" J1 R" E) r# L7 M j % _ `1 u) k+ e! ]3 j$ _2 S
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
$ R' G: s" r5 i. A ' y1 \3 E( K4 p" J8 \5 o
对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个6 O1 x1 F a- h! I2 W
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。
Z/ Q0 E8 [8 t 9 \! M: t9 ], o& Y# R* m6 S
[IMG]
) C* S' d& `' z ! e) {9 b1 J. k
* c! }$ E+ c! O# V3 k0 t. M3 S. v 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
7 ^# j( u3 h" v- V. j+ D6 W
, W: u, r- }- `/ G0 t# p9 S 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。( t0 l! w# h' {' b9 u# r. ]
/ a2 ~6 b) D4 t6 k
*自行测试 - J7 P" l7 |$ T! h0 D2 Z9 i; S9 U+ j
- ]5 u. i F1 e# U( B7 D/ @) H5 }4 v
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。
1 U2 p5 C1 Q# z+ v) B - N" `. [$ {1 o I! d' \
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
7 V; D3 F# I1 J
" u& z' p0 X* ?; t 如果您有需要,请通过微信与我联系:Paul_Voluum* E( B' r/ G2 E% w+ `, f; G+ \
C8 S' N" V8 }5 [/ I
顺祝商祺,& D1 m# {, K; N9 l: w. Z$ H8 d
/ {( r( V1 }* |
$ h7 _7 W8 N) S9 n
相关帖子