本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑
1 I# c# G3 q/ u1 P$ Y5 j( A
) l4 ]% X$ V- `3 y9 R. } 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
( i# b0 c8 j8 ?& X* ?& t- `* J 4 W, ?0 R9 H6 j9 ?. V) _( J
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
4 \& _( [& W& M7 M7 Q: j 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
0 N0 ^1 y; y3 l8 B8 D: M
' w& O) u9 T2 u 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。3 |7 `+ \" R+ M( u/ Y# y* h2 a
/ P' B) b! t! P; D 长版本:
: u; [8 R- {' T! J, K
3 F, p. B) I% M- _5 S$ Y/ m- ^3 v$ f 对重定向速度有影响的因素都有哪些? - {. |) J' A2 F. B3 K$ f1 |7 D7 H7 E* U
; J( F/ l7 e/ ]. m: t4 ] 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
$ Z& K7 Z( C+ o( T* A. b
" V; T' x" C* d, j. O) r 重定向四要素:
) p0 ~8 E) i& w DNS解析
( h4 l6 Q9 ` M1 ~ SSL协议 p6 u' w- u# G5 g9 O3 X; Q7 m8 R
连接: [+ a& [' H: F# E3 L1 ^
流量服务器响应时间" ]0 D0 C8 C( N& T' S9 _$ N) J
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:! [9 O5 v/ t! `! n/ Z8 l
我们的硬件设备& h9 z9 T9 T, A/ h2 j0 N% h
我们的软件0 \3 Z* n# l( p+ i
) H2 B% B- t$ }, U# C+ [ 硬件设备 6 Q# @1 Z) S7 }8 Q& E7 {# N
最小化服务器与流量来源之间的距离对连接速度影响最大。- M: E$ b! d2 _* H/ m9 @) h% p
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
) A- Z' x9 C( C. n% { 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。! P& h1 j6 w0 y' U$ R' o
我们使用的硬件设施是当前能买到的最好的。但远不止这些。3 i0 |# K$ }: ?0 D2 l7 D! f
6 n: [$ p; ?% h5 [; Z* m( {
软件方面
7 E. g& g& X& S. j9 h 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。
4 t- j! ~$ N6 W/ p3 ` ; W4 m- S P. ^8 L, [
测试 1 t# Y+ D$ j/ ~# l4 x
: M+ l* v+ I/ Z9 C0 L 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
3 e8 b, b1 J0 p6 ?1 L' M 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。. N' x: U4 n. @, v4 Q0 Y
E1 b. \! z& D& L& g3 ] 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
8 s5 e* C6 O y. v/ u" B2 K ) _$ g) f2 {4 }
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:1 t' L9 ?( n& ^9 m0 K! b
9 p+ `, k* U" ^, `
302(一种简单的重定向方法)
5 C W+ c" K$ ]% u, r! f' v' r5 k# U 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
. L' ?/ o5 R6 @+ R8 j 我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。! f. m8 J, z v- f- d' D
: ^ G9 R Z- l
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。: M* ?% H8 h- a; D" e
, [# d& N8 K" M# k 完整结果可在以下电子表格中找到:重定向速度结果 -
v/ \' x* o& d6 U6 E# U4 T D0 M* t& y! A. M5 V$ N6 [* K+ t
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
5 ]+ i ]" B3 x, D/ T; { & g( Z2 F8 {4 U2 I9 r" o5 O0 h
对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
$ Z$ x9 {$ Y; ~( ?* n+ Y; M. | 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 # [( w9 p: ^. @& u P/ L9 A, G
1 k# Z2 w5 H( D. b# D) W; K' B [IMG]
: s; M# x1 h2 J# E # }8 Z& E# k5 T+ |0 u9 e
; R* O( [1 g9 K7 R6 w 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
3 g0 L8 y. {5 m+ _1 U8 \ & j, l* z. R! f0 Q% I, Q' T! G
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。/ P4 y. J) u* v) q3 }9 Z
# P3 n8 V( C, D' p
*自行测试
7 L) i2 S( i& F; R% P
, g' [' I6 j' _- |0 Y: X 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。7 F, G& R# I+ W' ~, V- O& t
# t# S: h- V0 c- P. ]% ?8 s
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
$ \: e6 a: e$ Z# m" q+ p. |- d ; U; Z) d; J3 {$ F. @. A
如果您有需要,请通过微信与我联系:Paul_Voluum
+ j( c8 D3 G6 c7 e* u1 a
2 U/ Z! x. w% j; T1 ^ 顺祝商祺,
0 i' R& F" A X2 {+ d7 q
6 {4 ^/ R! [. {. j5 }" H, H
4 w p' t7 \4 n2 D0 w
相关帖子