本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 ; f( N* E2 g' P, m8 b
! E8 _& }/ {1 M3 Z' }: u3 t5 | 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
, V& O% K, n" i9 I" Q( |
' W( u! J U4 @0 K2 O/ i. p6 U% V 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。5 ?, f/ |) ?5 |5 _
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
* ^$ g/ Y9 t E7 ~
/ B1 v0 V" x$ e9 T# u 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
8 V @: j( m: N% {% n - S! A* k* x- S! O6 Q, [' g
长版本:
! c" v: C, x. e! d. O' }9 P) M! b
8 q( t) r+ }3 p; q6 u& ` 对重定向速度有影响的因素都有哪些?
6 [' j8 n% v2 K7 t
; Q- s$ V' e- ^; s 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。: \( u- { R& l
' T. U3 Z; N. O k' v5 T 重定向四要素:7 b; g) Q$ i: S1 X# Z" `
DNS解析
8 K1 `8 p, r- Z1 G8 ~. ^ SSL协议
5 j2 t" C! S& i$ E 连接! M2 y& v s9 a6 Y1 X! O% C
流量服务器响应时间
5 e6 D' V/ g. P 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:* X$ z6 R7 n9 m7 r7 w( J
我们的硬件设备
4 k9 S6 ^8 h" k* R: v% E( _& T3 \ 我们的软件
0 U1 v% E S7 y7 G$ Y% U
4 {7 _! k7 j6 j4 a4 o! s# a6 ` 硬件设备
/ Y: y$ M, v7 Y' p 最小化服务器与流量来源之间的距离对连接速度影响最大。- r! l, f% l* _
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
% ]% ?4 _1 V8 P7 v" }% L) ` 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
- K4 k7 m8 E' f$ a9 W8 N; f 我们使用的硬件设施是当前能买到的最好的。但远不止这些。
3 ~% B- E" J: M% m9 w0 n; O @ . J" f- T- i# o# C, P
软件方面
7 \8 U8 U% G5 e6 y' V/ O# K7 \ 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。7 A8 c: q$ J5 @ D5 Q7 g5 O2 F7 C
4 i* F- d! L6 H9 L* ]# o8 ~8 ?- Q$ W. X 测试 & i% l' h. i) @5 n$ F
" u' w8 ^, F# Y. k8 @
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。2 t& h9 U+ P" i
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。
* T: C) _! P+ M, m2 s
+ T6 T# U! i0 q' C 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
& U _6 P2 c; m/ n3 _
5 f: F: m7 T: [" v1 w2 P* l 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
" z3 g! t' S4 a" i B+ Z9 I8 { 7 E# _ T; S4 A3 W
302(一种简单的重定向方法)# O- q( E k. p4 T( b7 R) [. a% q; j* `
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)8 W$ W2 e$ X c
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
U& M% ~& P8 h5 A) x. _ 0 x: U/ o+ j- A# R5 n8 {' E
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。7 P) y' W! }3 i) w: b& y$ N, G
& ]. h6 a' E$ a5 } W& L
完整结果可在以下电子表格中找到:重定向速度结果 - 4 U0 E9 @# `( b& ^
% x* f' y+ u. G7 f https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
4 p( B% v1 t+ K+ p" ]
" f8 b4 b* T1 q$ h( w' C 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个* W) d# p& A5 b- |" B$ J, I
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。
% K& L9 f, O; b' T
0 f8 P& B) C7 C! ^1 c3 m [IMG]5 _9 _2 j, d0 f* `* `3 q
* d7 ?# X( {& Z( v2 M
* G8 ?# ?- o2 s( p @! e
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。" B6 n& f& t; C. A# ^" Y4 @/ f
( C0 G7 g9 T# O7 Y
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
) G! b$ ^+ W! _) _
- {/ {, j" S2 Z' ~* w *自行测试 ) ~" K# G3 } O
# d5 _$ n. ^, K1 S+ K Q 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。0 c& t( p' K: K) R+ L
& Y& {0 o( @! e6 k9 m GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
3 y; E) j- w3 d+ S& p# @ 8 Z- H' P* {$ v& E% ?4 O
如果您有需要,请通过微信与我联系:Paul_Voluum6 f* i& y$ C1 H
! g: L; ?6 Y4 n! E; a: g
顺祝商祺,
% ^; j% ~: `: ^4 F+ E % w* N# c `- u/ x$ l! R$ z
. A9 B, K. t3 R, d4 c
相关帖子