本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 9 T, D0 s/ M$ S: R3 W
! i$ U) n5 _- ]' w5 W' w2 m/ B! p$ d+ i 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:; _- j: s* Y4 V; {) F* C
/ Y2 [. U0 }1 h7 j 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
9 u) p Y! `/ l& l4 v+ g 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
( F+ S/ U- E5 h3 h% s+ |6 \6 R , E/ ^! }" ^. I$ h* F8 d
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。9 P, p) X1 H2 e% x0 p0 q3 M7 Q
2 p- e3 ~2 v! {7 A- {# g. c4 t
长版本:
' K$ t, M. I& r/ x0 Q
' [" D% e5 y* i- _6 { 对重定向速度有影响的因素都有哪些?
7 X/ O; L+ A3 }
. p8 C& Q" T5 H' v9 _2 y* ]% v4 { 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
+ O2 B; T! x0 J4 g3 z " K/ \8 b: Z7 z9 @1 f# k
重定向四要素:3 `& ^) X, ~! g+ d
DNS解析
2 C m% w4 h* I& ]% h' p% C+ v+ P SSL协议
7 X/ v9 C0 Q& s/ a 连接
+ }' K0 a- n! d& r0 q 流量服务器响应时间
1 k! S7 i5 [: }8 \6 ] 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
- ~( b- R2 U! F0 q( W6 U: ^ 我们的硬件设备) f5 {4 z; c) e
我们的软件* D/ r1 k, F& R3 y
% J' C: X. y# B2 x3 Y
硬件设备 ; {. V7 @2 F! e& f/ ?
最小化服务器与流量来源之间的距离对连接速度影响最大。2 i6 d1 Y7 o5 L' F- q) I
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
7 l( }# r) ?9 \. a+ y 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
i' T ^, A/ i+ i8 T) ~5 f5 P. c0 l 我们使用的硬件设施是当前能买到的最好的。但远不止这些。+ e) M0 o9 L. m+ R
3 ~/ g" b4 \1 u0 h9 y/ X 软件方面 ' x) c. P" v6 U+ T9 K4 n& z. A
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。- h" c; T) U8 \5 e
( M5 v1 V; z2 b9 g- p9 }
测试
, S% E( P8 l1 p& F1 N
A r( i6 ]. t$ S 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。0 ~+ J2 P. I) H7 D. ?5 r4 f3 D/ Z
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。3 W/ L' @* V+ W& l0 a# O
( |6 `0 I- e& I5 @
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
) Z' I5 ^$ x2 q x& ^! j. M# ]$ Z" W1 b
4 B% y' `. i- D3 H 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
& @ E- H6 `" f 1 h5 k9 V) @( K' s& s7 ]
302(一种简单的重定向方法)- C4 y" \* d( V6 b; D2 w4 y
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
, z2 D3 @% g7 l+ M: \ 我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。% `' j4 e! E6 v% `: c& D, g
/ l; B9 E4 ]2 s8 D5 b$ \/ H
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。
1 R: p' v- Z$ W' k0 {) t# n6 a$ F4 _* T
# ~4 D& a2 D: N% A. W- I# a" T 完整结果可在以下电子表格中找到:重定向速度结果 - 8 P! @- O" r+ y- j) I$ h4 v8 p: R
" K, H( U) [+ c7 Q: S* a https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
9 f3 d; y6 { Q. h/ g) ^ ! g* Y# R' G( g# t
对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
/ h3 j" p! [$ w; A+ J7 o 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 ( n* ?1 H0 `2 o
! x& {4 ~4 q: Q [IMG] j4 G( a4 H& B! P2 R
& ~$ P3 E7 r! n0 ~
# j8 i5 z: H- x0 ? 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
) G$ X$ m4 u2 g. d" \8 u
8 w+ B& e4 g& |6 S4 q 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
; s4 Q% R) Q. {9 [. `) I# D# X % p7 A1 @1 Q( k
*自行测试 8 ~) m8 Q/ l+ ^( P# {3 v) Y
3 ^2 f( o5 B6 r# f8 {4 U( {2 }
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。' F; ^1 C2 s1 t" T/ z
1 t, G) Z2 H+ ]5 r" z. S
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
6 q* v0 ~! j5 K3 q . Y' D8 h, J; s, p4 h8 a
如果您有需要,请通过微信与我联系:Paul_Voluum4 i* n0 S+ F& X2 o3 L9 t9 w+ D/ W
) m X1 t# ?7 R9 z 顺祝商祺,
( q: R b7 E& ^2 k# R 0 p+ N/ g+ f, r- V5 y0 T z) h$ X
' s7 ?2 n! W% _# `2 O
相关帖子