本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 " c. r' h: `+ u
3 U/ S8 h5 D h9 b8 q
如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
$ q7 G/ P/ f. l
0 f/ K) x/ Y) g/ u+ p 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。& [5 f" Y7 E& m
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。- F2 V: e& b* D& |4 r5 H/ N/ ?& h
$ ]8 Y: h+ ]+ v* v p6 {# c
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。- n$ l( x2 F. j- p ?
; b5 X. |# @$ G5 e( W7 j2 ~
长版本:
; v2 A% X& s" Y9 E3 j
$ U: P# Z% ]; u+ I }+ {( n 对重定向速度有影响的因素都有哪些? , B5 Z. D5 |& G& u8 c
3 Z+ }# |# H0 S) w0 F- b6 K: Q 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
7 \$ {# l9 w' A {2 v3 ^ " _0 _4 q8 a- x( t9 B3 ?& \0 B. f+ r0 N7 {
重定向四要素:
3 f% |4 a3 ]2 `# K9 M( e$ G, H DNS解析
A. s$ u! ^4 |& B7 k SSL协议
3 W% L- p0 n0 i& o' h7 Y+ ~+ x 连接2 v) e& y# q( o+ t7 Z$ V5 `
流量服务器响应时间5 ?: m. ~; W; n
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
: p9 |3 k1 x' G: b 我们的硬件设备
" u2 j; X5 a! d) v# G 我们的软件5 F3 Z# w" z, o7 n+ h2 S
6 t) x6 I# F9 a z 硬件设备 ; \3 o. M& r( F: u2 |! Q" J3 n
最小化服务器与流量来源之间的距离对连接速度影响最大。: f9 {4 R2 [; V; i" q
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。6 F. p- y2 a& f
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。; B- _: c( P+ q6 a( X% T' w% p2 D
我们使用的硬件设施是当前能买到的最好的。但远不止这些。
: Z3 C8 I2 C6 Z8 l! \0 `/ f' S2 p - F7 o0 e r' ~: i
软件方面 - n9 H( q, c2 w, u% W6 u8 J
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。) s" t: s) o% a0 e3 q0 T% G( E
3 [* v0 g4 ?; V4 C9 J. }' c) q3 Q
测试
+ O; n, J5 @! i2 w7 E0 w8 V, d * ?% K( \& e! A b A7 e9 _+ {
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
$ o; {* a& _" {8 p' I 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。
4 z; i# ~* W) o4 I , N% K7 B- n1 ~! w' D- \: {! C
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
# S' c' G/ z' ~* @ 6 n3 b3 L, C; C- m% Y5 f+ L
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:# m: x- b* }! f
3 i3 p+ ]' O9 s1 R4 w
302(一种简单的重定向方法)+ N! d# s+ f: v
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
- F8 K! q) O, P3 t 我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。0 K- C: z3 T! I/ g9 _. e. }8 i3 r( L7 n
: a* N; b7 [, N4 f
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。' _- W+ \2 a. y: A
9 }7 l+ n5 E( e0 C6 \6 T( N" k 完整结果可在以下电子表格中找到:重定向速度结果 - $ ? g0 x% `7 B& _" n
' q! @3 Z) B' Y8 n; u% C7 [, }$ L https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0& q% i0 m! e/ k1 j
f" J9 U+ |' B. w2 x 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个' A& {4 _5 {+ z) ?: [* B
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。
* R/ _$ J% E. o/ t. N% Z 8 N. h5 Z2 D. ~( q5 B/ }
[IMG]
/ r7 B4 X) @6 _% G- L. ] " e2 H8 M+ W% j9 L) {
1 h8 z1 _& t, P* u9 M' A
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。4 [: B, B% a, u
: b! d* ?" Z! H' v, K5 x
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。) m0 }. o/ C5 l g! Z% C
% q: P( J; s) W; q( ? *自行测试
% S! p8 {! R0 {
* N E. W# @2 H+ s [% @3 b0 U- T* O 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。) s. E' k- L0 U0 @* F$ @3 g
/ n( ~1 O8 |3 I( h+ U GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java) ^3 @! [# n) Y5 H9 Y# C& B W" h
7 N: g# u% Z0 a8 `3 z0 B+ {( v
如果您有需要,请通过微信与我联系:Paul_Voluum
/ X3 S: b/ W. \. o9 o" D
1 m# F- d/ x2 @& F4 A$ L 顺祝商祺,
( G, o8 u; n" r; }" |5 ?: e0 M( g 5 f7 R- y8 k; ^* X" e
% L( W# C8 T5 B; q8 [& c
相关帖子