本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑
' N, i" l% l1 |& ^
' T+ s+ U7 B3 M: H9 o# D. B 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
6 _- x. m1 y1 k( r, L, Q0 I
/ A9 S$ [& ~) |5 C9 X) h 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。+ f1 R3 g! {2 T, L. j' |
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
3 d5 i# n# S- `3 K5 } ; C1 I! w) H" D+ \: W( E
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
4 O( r# N5 K3 X3 s! y! F* o- z" ? * Z1 j; P, A) n" ^+ x
长版本:
8 } e# V0 B5 ?; ~# Y 8 ^' l6 I& v0 I' `
对重定向速度有影响的因素都有哪些? 8 i$ R6 ~& o( O2 V3 y! a. v. A
% m8 D/ w, I* J: S+ l) X
重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
& R* _9 r( }) l( v7 Y7 d
# S) _5 O8 A! z 重定向四要素:
1 L1 U* x1 ?. V; }% X- u5 W0 _! N DNS解析
( i0 n/ @/ y+ w0 _ SSL协议+ F/ W0 r4 K0 O& z$ v
连接/ |3 X. o' a7 u% u2 l' c* i2 M
流量服务器响应时间
- q' x1 I6 u, ^4 ~ 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:4 O% r$ f. E( g- V# E8 J
我们的硬件设备 y+ {$ S: E( v- l) X
我们的软件, G6 Q# ? l" n( |
# Y9 X8 c" {0 t4 L
硬件设备 t4 J& ?' k# |& y, b- s
最小化服务器与流量来源之间的距离对连接速度影响最大。! b$ ]* ^6 M3 G$ k7 A3 ~" v
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
; P7 [( p: L7 C; G4 Q 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。% c' D* M7 H- D" p) M( Q
我们使用的硬件设施是当前能买到的最好的。但远不止这些。. [- Z9 J9 P4 c, O& }
2 k( k; f9 F' C- R9 \2 Q9 n0 i3 _
软件方面
3 _5 R% v% f8 W+ ^" i 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。# X; B% A( ?- E4 E
3 c, p1 |; z9 p$ Z8 T7 k 测试 & H' r% n4 e! u: y' ~2 Y
3 V3 a5 | H5 j Y! ~, S2 ^
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。4 v6 j) }! f( e4 F6 I* J
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。. u( t0 O" v( R+ O
6 J* J* b, @& `& Y0 i 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。, t& {3 k' k! b
; P! P' s% c9 I5 i2 ]( b& B 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:% Q5 Y/ _/ O, |# ~
$ Y7 i. j; x. w/ x* c
302(一种简单的重定向方法)3 _" J' [( R* U9 d/ c; D$ u
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址). a2 w% u' S$ B) e9 k7 G
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
4 n& e( [% S. |/ r0 v: y ( ]; g1 o1 b; H4 `+ w) a
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。3 l1 U, `9 D8 s) z* O6 U
- ~# y& z. Q* Q1 O2 A- C" F2 L
完整结果可在以下电子表格中找到:重定向速度结果 - 0 X; h3 |2 I5 a$ P* H7 d* \
) I/ g C5 g/ I3 L; |7 Z z
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=00 L J' B( c9 K: E: A; C$ q" K; s
! k$ `! D5 V4 v- j* d9 @
对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个. L5 s: Y& ]. }# O) u4 ?, ~
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。
& h1 Z/ Q( q, p; y/ v) e0 L
/ x3 k% J9 Y1 O+ n1 j+ r9 E b) u& | [IMG]9 ?$ i- L# H' f2 I/ G2 O
- E2 Q8 j) y) q% |+ \ ' S( k2 O$ e3 L$ ^
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。7 |/ q b6 t! v/ Z" X
6 i7 o* G6 Y. p" F L 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。! D i* ?) k0 |4 [
+ I5 B+ p# b! V9 b+ N9 r+ p# n *自行测试
# o. t( C, Q& W, b# g; M7 k) i4 [1 ^ : D5 d: D u w9 Z4 k0 p
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。
0 I1 j0 M4 T' }2 E
' G& j8 u5 r4 d. W GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java" f% l' g2 \( K; U/ n" g2 S
( S- Z8 P, i; G# c 如果您有需要,请通过微信与我联系:Paul_Voluum
" ^( z! G9 |4 d* v. C" I 1 G. i) @7 ^' k3 n- L5 P
顺祝商祺,3 c, u& w/ g' r7 m; _
- b% X0 m& I) R" j8 ^$ u7 e; t
% C- z# j, c# l9 e+ Z1 v
相关帖子