本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 ; r. a6 Q5 g: Z& R- }0 T" ^! g* j# N ^
& S( g2 K, F% b# A
如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
8 B0 t( ]6 l1 N + {: f" H/ v3 v- P% r
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
, D" B9 R3 U( p: K- N7 n' N, l/ L& o 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
. N- o$ z- W! J7 k- O' @( F. p
* y0 s- ?* b$ N: z/ z! a 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
! d( \' L2 V# ~. j9 y: h/ Y 9 a6 W9 y% E4 q
长版本:
" m; I; m0 M, W! R3 i* p% w ; ]/ ?; i2 X0 U# J- l5 @
对重定向速度有影响的因素都有哪些? ; r; O& N# L* r% l9 w
# J" Y- ~3 G R 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
9 I6 @& k% q1 a/ [; h + R' ]2 |. R4 E: @# M/ D
重定向四要素:
; T3 T, Y* _+ f3 z2 H" o DNS解析
8 P3 @/ \0 }* n. C+ D SSL协议
! R3 h: \9 m- n& q3 i 连接1 }' @# T3 F2 M U) i; w0 w- T' ?
流量服务器响应时间5 _$ Z) q1 [' o7 C' G5 t) M4 A c
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
/ ]' y2 k7 g3 I$ c 我们的硬件设备9 ]; _8 k3 ]' }) ~" W( C/ i
我们的软件& Z" ?- t+ n' @" r& e q
. s4 J- l, p; } 硬件设备 0 X) \5 O+ k: ^) m( o* d- q& \
最小化服务器与流量来源之间的距离对连接速度影响最大。! \3 O! v, Y+ K- j0 I9 {$ [1 y* x
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
( t4 W. e" [ s/ E2 j 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
/ r" N7 p: x9 N- V, ^# c ^' T0 m 我们使用的硬件设施是当前能买到的最好的。但远不止这些。
' f, D+ J- q/ u; k' C7 u& g/ G
# Q( y/ X/ z J: M( F0 w 软件方面
/ c9 W1 | ~% q6 L _3 g( v 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。( [* Y) f; Z0 N: _( O! x
, S4 y( H) K, q- W5 I9 a8 B
测试
o. L" [! L4 ^
; E6 ~7 G' ?' g% ]' [% N# m7 T 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。7 y0 m* v' D* l' b( \
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。
( f" d# D8 O8 ^+ g! D% z) q 3 A$ ~) J% b, }' ^5 i6 c
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。9 q b5 R, g- v( G [2 Z1 |
; D c- ]( f& r 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:/ }2 j; d# A2 O& n0 C1 q- @
; T, Y9 W7 v, b6 u# ?3 c$ {! ? 302(一种简单的重定向方法)
& Y0 ?" T9 Q2 ?# l& O 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
' Z7 c% Q; n! C! m* I 我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
# G9 q- J# ]% ]% |. E , _+ e% u Z# a0 ^7 X/ S
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。
" S; ?# s6 M' @9 L0 ?) |
! \6 b% b" D! Q; J" Y- a9 W) }, d 完整结果可在以下电子表格中找到:重定向速度结果 - ! z% W. y& X' o. ?/ G2 D
: h+ a% o, R; B7 D5 h: J% M
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0) N1 @5 k2 S0 f/ S
+ m5 d7 G2 h- ^: {; [1 z6 F1 y! B
对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
- Y2 d, u# {4 p 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。
! R# n3 `7 b- w4 ~, ?( U- o 1 s* Q+ I" Y& s' |5 \
[IMG]
; T- b9 ^ x, {( j5 W3 P" H
5 d( q/ k x' \; ~4 o
) l8 [) T4 u: J. l' N, f5 ~ 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
1 B! i& `2 }' M ; S1 x+ v7 p# U$ n; W
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。4 `. ?- y& Y) V! I" \2 J3 b# [
0 y D9 u( K9 q; ]8 `
*自行测试
9 g$ h$ n- \: C0 X, R w 8 F! g! J& `; k, u
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。
2 i4 U$ W5 z! x; c . X& _8 l" i) }, R3 \
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java, O8 d8 u3 e: R2 S3 ?. p
, |/ A1 e( [2 |; [! [
如果您有需要,请通过微信与我联系:Paul_Voluum* v& T- [. C. _
, z4 R4 J; ]4 Z
顺祝商祺,
( N4 A4 {+ |7 v1 ? & a5 L" U/ J; m/ n9 y
8 G1 ?" s4 Q& I5 l% M
相关帖子