本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑
6 ^: |/ G9 Q& ? M' V5 _+ R
; Q' W$ K9 T, } 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:% f8 t" I) ^, R8 `# I, E7 A
" E/ R) |( y2 {% {4 _7 S7 h, U
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。 F8 }+ n( P, ~, R2 D9 @
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。6 s9 L! t" G2 Z2 D F: k/ T j& P
, S& `: W3 ?* T8 u 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
8 Q( l' U9 w H( L0 a9 C, }- ~
: o* C( v7 x2 k$ U, z9 L1 J& \ 长版本:! [& Q" q! a* {8 J% M
A9 x. ^ G h8 I( C* e( R) m
对重定向速度有影响的因素都有哪些?
2 i e: i1 f+ K7 \) {3 h7 c7 ?
/ S9 H4 S5 O5 ` 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。& Z. h$ m$ s; u& X* ~
" _+ [2 [! W* ~, C0 O; L
重定向四要素:( }- h" |' N! E! Q( s
DNS解析+ X0 a( F! ~* L. r3 _4 H# O( Q
SSL协议
" n9 w' ?/ w* P+ [. s) { 连接% r; o8 V' ~9 l4 q
流量服务器响应时间
! c$ o/ L- F8 p: B, Q! e7 `: v. j 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
( Q$ ?1 Q. t0 v- Y6 A/ c1 b 我们的硬件设备- A* \0 o4 B) Z M H5 q7 O
我们的软件
: ?/ Q) H1 a; [/ J: N! Y 7 e! z% w1 |" G. R: c) ?* [# u
硬件设备 ( L+ D8 ]! w$ A
最小化服务器与流量来源之间的距离对连接速度影响最大。. V, |, {4 G8 _: _% N8 T2 C. d+ v
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
) H0 E4 h( I6 ~/ U | 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
' d+ v. [4 c6 R 我们使用的硬件设施是当前能买到的最好的。但远不止这些。% C9 L5 w0 Y0 ^8 H
0 x% ~( Y) r+ B! H ?" ~
软件方面
: p% T6 a0 A% Z/ @& L+ | 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。; H5 A' J' @& U/ o: N/ t; f% D7 Q
7 t8 V ^* g; }! e ^7 X 测试 2 D$ N0 |! ^3 G9 S; m
" d' A% V* C" A5 y6 A* I 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
+ C2 x6 b& I5 d6 X 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。
4 k2 I/ T" R: c# T) E) U
( D4 s9 N3 {1 h! @% @( k 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
4 B6 v/ _; J6 }" ^; G3 D2 X " o1 j* E% n, B6 a- N# u9 p
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:2 g, l7 x* H8 a( {( L; Q
- V6 i9 {" L$ v: m0 \2 L 302(一种简单的重定向方法)! T' q" c2 Z8 N" d% H2 E3 T+ n( I2 U2 z
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址): n* \6 l/ T+ h8 h' i
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。6 E8 f( b9 D% |. [! S+ J
7 g& z: n H5 Z( K' a! _ 每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。
: P% M8 @/ ~' O) D0 B2 }. w$ z( a
5 K, I: A+ e" I( Z2 D% |$ Z) L 完整结果可在以下电子表格中找到:重定向速度结果 -
8 f2 H; k$ }$ r+ L) W- M9 h$ k
! {% J4 f; q" N. D- f: m4 S3 W3 R https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
, l. z0 |8 V, F " M$ J2 G' X- h4 ]
对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个0 Y. Z; R- P% t: O8 C9 j0 N9 h
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 7 b0 Q1 `% z) `7 f' Z6 H2 @
" O7 d6 Y; v& S A; S1 f1 M2 { [IMG]7 _% ?, B7 S4 S0 [/ o% a! |9 l
3 D9 v& |* ?6 Z( x8 x6 \
9 J# ^% [: [8 r& B i7 j; g1 ~ 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
. P% N, e+ ~7 O1 z) o) e# N
0 o9 ^0 M- ]; K2 F" a 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
1 L0 F. @: G2 y& n7 q5 N
) H6 p( G ~: Q0 {" O# J7 n *自行测试 # ^# o m( A/ A9 N$ ]1 b& n
5 j! l5 \5 `2 }4 O7 ^ 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。
' T3 `. ~! t9 i- b3 h ( E& n/ u, z x$ I B
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
- m4 G* h) S! b) J) k: V" U6 p
+ t5 X' D& S; B- {- g1 W/ S 如果您有需要,请通过微信与我联系:Paul_Voluum
( q, ?, ?) C( X" O6 i( i * }8 C }! B2 O, I+ Q2 ?6 L* C
顺祝商祺,
$ q3 v7 s5 Y$ {4 m 3 X8 ~3 q5 `# f4 p8 b
) v( j1 E$ ^& c' V
相关帖子