本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 . @9 R! {# Y2 ^. ~9 j* j# F: n# i
8 ^6 m2 n3 u! S1 ^! v# l( R
如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:1 B: d% i% W3 { f
9 c# G, i/ J- h% _& n 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。1 Y u% y! q; ]; j; w- G" M
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。# ?) f; R% D% m" {- G
& P* E6 b9 u6 H2 Y# m0 n( w6 d& D$ ` 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。 @- M r" A) G7 S8 z/ t) i! m
9 W& f: s' c- c4 A; r- x* v) P 长版本:
" O/ F7 b4 C1 ~
2 M" @+ ]! ]4 G# G9 R 对重定向速度有影响的因素都有哪些?
4 X) l4 _# N7 Z& g% T
. e* N9 m& F Y! z6 [1 \7 { 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。6 Q$ V6 ]% |- d% j4 K7 Q
. a! c2 ^( p+ G1 s& K6 q 重定向四要素:
^" T) s+ D, A DNS解析
8 ^" r/ [3 s" d) ?5 d SSL协议
7 k% ?3 p0 I+ h& \/ q8 x 连接( h, M2 Z7 J2 G$ @. D
流量服务器响应时间
f2 C" D% a' x5 X0 V! v& h, E 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:# d0 |4 ?" f' ?7 I7 X
我们的硬件设备
5 s$ q( E. C/ r$ ?+ y7 Y6 A/ l0 x# N0 N 我们的软件& }. w# v2 k( R2 |3 m. h0 l, K: {
@7 F1 D( C3 s$ n' Y3 K 硬件设备
5 {7 [# ^. [( g. `; _ 最小化服务器与流量来源之间的距离对连接速度影响最大。
6 o+ t8 J D$ @7 O- ~' Z7 F Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。! Q# K5 B; A9 w
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
* n& Y0 s$ Q6 v- d 我们使用的硬件设施是当前能买到的最好的。但远不止这些。
! G( q, K2 p9 Q! j* N 8 u0 S, @1 \4 q0 [( T" K) @6 C# B
软件方面
7 P- G) B ^' y+ U- N 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。$ J8 E8 r( U" \+ w) h# E4 P
! n$ f4 r+ A! `% z) P! a( g1 o
测试 ) u7 G7 x% E4 T
9 @, L. m0 \# g4 L K% N' b; I* \
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。, E, |7 p+ l9 w4 ?
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。
3 S5 t/ t! a7 `) O # D9 R" @, _1 S' a4 a1 G
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
5 {+ A; q; S, ~9 r1 {) a1 m. N! i0 v
8 s1 P6 }4 `: a |+ J 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
$ |8 p6 e# d& D6 J( W x
: Q+ C: _# i0 [ 302(一种简单的重定向方法)# `$ w. Y/ w- t; n. d5 i" c
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)! n& t% o0 F+ ~* c# F0 a
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。9 P& |6 Z5 C5 m9 p! j+ Z6 [# d
& K# [0 ~$ d1 i% M8 w4 j! m4 C; p
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。7 l! b7 e4 F0 G$ e
; ]' Y0 D! E. ?0 s" s M( _% j, u
完整结果可在以下电子表格中找到:重定向速度结果 -
& @$ h: m; [! w; a2 x/ `0 A
! k7 R" g2 I7 q2 q9 ]$ w' \ https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0; d% Q6 R" ?5 G6 V# L3 p3 K
/ ~; n5 A8 ]$ k0 D( B* N% i 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
. @$ G8 @9 a7 k. G* ~ 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。
: b& T/ }# m+ \' L- [1 @4 L 2 C4 n+ O3 x+ y! G/ D' [4 X
[IMG]
, `; ^% _( e- l- k9 k3 S
8 { U4 h$ {2 ~9 w7 \ ) U+ |$ h, M0 ]& ?
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。# h ~. R. u% Z! ?
/ y. O. Y U3 Q# B
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
; q$ s1 L- V3 t+ D 3 W' H3 j9 @2 K
*自行测试
; g1 B/ Q: |' O$ I8 b* \# I - n+ M' g5 ^+ }
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。5 P6 Y& h& Z! @( ] D7 G% F( W* R' g
: o$ \: C% U+ @9 k6 y
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
! P$ `2 R- x }9 X. R2 M
4 b: q! m- |7 U9 U! |0 _ 如果您有需要,请通过微信与我联系:Paul_Voluum6 I( _5 s, d0 l: y
& ^" s3 I5 @9 E! R& x' q
顺祝商祺,; @! R6 ]. c5 ]- w
0 z7 _- G) m5 J" e' ?# R D$ ~6 I2 Q: }" B8 p) y
相关帖子