本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 " H6 l" e- Y0 J6 {5 v3 U) V
, m% ]1 K3 A, I( k
如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
: t }2 ?( c& z# C" H$ y! r' Z
# \, z: L, h: |# N# C 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
2 R' w# s; u1 p) l' ?9 S) F; t5 } 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。6 {! H3 M9 E0 w- o
" S7 u% U; i: \5 \ 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
- E+ L4 H6 P4 M' M# Y1 f6 l# q+ \ ! [- G9 H$ P3 E4 ^5 Z
长版本:9 _$ k, L) s5 b8 ^
5 {) k( N% M1 p8 T 对重定向速度有影响的因素都有哪些?
. v/ c7 p# y" i! T: _% O- ?1 P5 }
+ R6 W7 t4 m% \3 C; F% u! }/ \1 S 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。6 b: E& C9 P6 w& n/ n
8 e& O; S# w/ K, z( ~
重定向四要素:
& q4 u5 X: Y8 U2 L4 I( ~( ~. H" z. o/ { DNS解析
1 s1 R7 ?+ Q* q- R SSL协议 k( N0 }) a8 k& {. o
连接3 q5 _* h5 ~) f/ v ]1 X! x
流量服务器响应时间
/ @$ Y% ]5 D6 k Q* t 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
+ V, l" D' U) n" H) L 我们的硬件设备
. L4 h+ G! ~9 W 我们的软件
7 I1 O$ u) _7 Y- j 6 O' d b* a4 {8 y4 A# O
硬件设备
0 `) i( T* v: h1 E 最小化服务器与流量来源之间的距离对连接速度影响最大。
) t' t7 B; D0 j: b5 b. K- K' T2 N Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
6 c1 _7 x2 j8 ?& G6 ^4 r. B 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
Q2 |1 n. t1 P, m" a8 d/ @ 我们使用的硬件设施是当前能买到的最好的。但远不止这些。6 ~5 F& v" ~' `9 @2 }8 {- B
1 Y/ u1 z# `# ?7 L' ]8 W( J1 s 软件方面
% Z& f0 J# o2 g! M/ ?3 r, E! N 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。
/ Z6 o4 x( P. Z, J7 v
& U2 K* ?$ X0 d8 ~- K# z6 l9 T 测试
3 m A: a- Z, F& \8 `8 p2 ^ , o9 C# j% u; k+ Y& x
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。5 r8 T5 p7 d, ~2 f1 `
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。% m/ q5 x3 ~2 _' v1 z, x% ]% }0 y
8 o: t* C' w, `: y
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
8 r& j$ n% m N9 Y z' o! K9 V4 { * [( O8 v, x2 j; ~+ W
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
/ i6 R ?7 Z8 E V% `$ O7 Q 3 }& m3 H# n. |- |. s8 {
302(一种简单的重定向方法)
2 ~& E& ^; l/ x$ E& \ 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
; S! I2 u8 M0 O* ~* ] 我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
: ?; C# V9 U7 ]/ M4 N& f4 ` ! O3 V# d, p( j: m- S- H' D! u
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。
; [+ z) p8 m! c
2 r5 K% N) `2 J6 Z" S- e 完整结果可在以下电子表格中找到:重定向速度结果 - 2 P& P' O- Z5 A0 s, _( R
( u7 @. M# _0 ]2 h( ~
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
3 t6 c0 \. I B: @1 k4 {
: I2 g/ Z- [( k: Z/ n5 W* r% w% _! | 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个9 K) R) E& R0 w: C
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 3 J9 b( Y4 M a% a' ]) v! ]
* m! C/ e I3 N% \% Z; ?# c [IMG]
; _/ S8 t. b/ `; U j# R1 [
" F% B8 v d L! A- {
* P8 ]5 A$ N5 o( E$ ^ 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
3 M$ P+ W6 p, Z9 i4 a+ B
( [0 ?, E1 g# E& A% v 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
3 y( m( E" b9 B: f3 T1 e
5 ] |) L: _/ i; C' N0 B& l *自行测试
+ h* v( s$ u- }5 h
5 X* |! O* N- s7 m' X8 @ 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。
$ \) Z `2 S8 l
+ M# M" D: g! x. f- \ GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java) r( o% c7 a* ]* J% v8 l; v; D, T
- `% v5 Z) E+ ?( I/ q, z 如果您有需要,请通过微信与我联系:Paul_Voluum
# D1 k& [8 x5 h K
, j+ w2 G8 ~# I" _ 顺祝商祺,
: d/ w% C7 `# W( m3 @ 9 U' l/ \0 C; ~. Z4 T
# ^, M- ^& w0 _7 T+ Y
相关帖子