本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 7 m! n1 M! b: ]' {; g
6 |. Y0 g' ^/ E2 x/ @) a 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:0 ]' m; E6 g& g$ Z
% u' l, c2 Z$ P L2 V 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。6 C$ t, q$ M' u6 X
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
$ v* a4 O( ?, @! i& {0 Q
" | \8 S) U o6 {2 s1 j: r 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。* F* o8 z) x! j+ I- I9 ?
+ ~ O \# M8 g. t y8 J3 Y0 e 长版本:) A. s/ ? `2 s9 a( _
( s3 T2 q* P: H$ ?' j4 p 对重定向速度有影响的因素都有哪些?
* I( n6 w# |" d3 H% J
9 v1 H) v# ^7 S4 L: B9 P7 f2 t 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。% m9 K, n& C0 }2 x
5 c! ?2 l& ]+ j6 f# X 重定向四要素:
: q! X3 ]; H$ t DNS解析( B8 D0 f3 M: n1 t0 s
SSL协议
. L* E; M0 `9 k' X$ D" N4 [ 连接' I; Z1 \, C5 i
流量服务器响应时间9 [7 H5 P' i9 p+ C" [+ o: I
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:5 J. [/ f( [2 f+ I# W- | N u9 S# m
我们的硬件设备9 t; d* R; D# u
我们的软件1 @, |6 H4 ]" T5 Q. T8 m
: c! J$ w5 l' D4 ]' v: U9 o, ]1 v2 Q
硬件设备
: E) h# f6 n- Y2 C1 l 最小化服务器与流量来源之间的距离对连接速度影响最大。
+ I0 k1 A1 h; m1 R" h Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
6 O* X5 i8 Z* E2 G) w) V8 i 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。# B& y0 C4 `, q; {7 t
我们使用的硬件设施是当前能买到的最好的。但远不止这些。
) O; C- q. I- I$ s
4 n% @# C/ H* B% j 软件方面 # C, t% Y, g% c
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。
3 C7 e2 q4 T9 S# o
! J0 ^8 L4 @% S6 O- e* V 测试 8 I5 X: w+ k! i
% F% O# v6 l( x3 E! s 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
! h: w- Z3 f3 C) ]1 C4 M4 ~ 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。- \0 d) Y- ~# [1 r- W F( H
' ?" v6 @7 s3 ^
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
! ~3 x$ h9 E/ p w
9 U6 }( U0 Q- A 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:1 j+ W) [: ~2 ]1 Z/ K% Z5 s: W
( E. _! O: R! t 302(一种简单的重定向方法)
& d) m, ?7 C5 V+ B" D 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)8 c3 I0 W- i0 W# s$ G: [
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。6 n* k8 o3 k. B) e+ _1 D. ~
. u# e2 i9 K1 V7 s$ }8 {
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。! U- P. }$ @5 S1 w
. `& l `& K; Q5 |" V/ b7 k 完整结果可在以下电子表格中找到:重定向速度结果 -
; l8 p; w5 d% V, `( A # C5 ?8 a7 r! O, P# |* w
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
) s6 O; l1 D" \ h8 I& h 2 ~. L0 {* T- C
对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
% R* |, V h% Y 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 7 Z# C$ L& K8 S& @+ L
- ~, D! I2 P% ^6 R( U [IMG]
: R7 T, R3 F8 T+ _( u
0 A8 {0 F' i2 l+ E4 b
* C$ U; ^8 l$ [5 f 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
# X8 V* w+ A4 N3 B; L: ?
5 B+ K) x( ?9 T& H6 Z0 u5 \- n 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
2 U, b- f, |) y4 w- ^ 1 ]4 t: Y6 l- o" _
*自行测试 . e, s2 }6 t1 c$ r& e) d
7 `3 j% j& B/ }5 E 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。 @) ]4 ^! E/ c. s0 Y+ Y5 \# ~
% @# V! U- @# } GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java+ P* R' _/ R+ g
/ [3 c$ p Z) a! \, S, Q& Q% ]2 e 如果您有需要,请通过微信与我联系:Paul_Voluum2 w& s8 f. S/ }. \6 Z
6 D& w {, Z; F% A2 c( z
顺祝商祺,
" M3 ^% w0 U" z h' l0 d. H
, m9 M7 z. ?: ]- Z' _. R2 W' _ ) M4 B9 H b3 Q" ^/ q- S
相关帖子