本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 % {8 ^) R7 x) U
+ L f& e8 P$ j' p* c+ A% Q 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
/ B, N2 I' n: d1 ` 4 W- N2 m5 f. w& }
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
; @- R# ^$ Q2 | 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。! w4 f9 d- }) G( g- ^
4 c9 l7 t; v- t* w$ v7 h" e+ E+ P 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。5 y& P& _4 W, e8 Q- A2 \' M
# n1 g' ]! E m; I. y$ Z 长版本:
; y( Q7 F% c" F" Q$ A
: D- i, P& l: V/ M5 x5 W 对重定向速度有影响的因素都有哪些?
9 F+ M* A( G0 D9 c0 S9 k: Y+ U8 S 2 } `- S7 w/ w& D$ |. k a0 L3 k2 O" o6 k
重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
) `9 Q( ?3 t4 L. o n5 a% e: E
- Z5 O( \8 b+ B: N2 n 重定向四要素:
( m: g+ r+ N: x) M- a: V+ T' k! X DNS解析/ `* y7 Y9 B0 E; W- k4 D; q" ?; R
SSL协议8 m/ u( Y2 B5 p: w2 F
连接
) `% [4 f3 E: h `# S, G1 } 流量服务器响应时间" f+ m1 c9 `; f; _5 c$ u
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
4 C6 V7 `4 n3 X( ~5 E 我们的硬件设备
- E- p j X; i) x2 _( b 我们的软件
) c/ f/ P3 @( ?; `3 B _
4 U2 s9 X7 s6 C: N+ y 硬件设备 7 N- m. B& o' U( e0 ~. W
最小化服务器与流量来源之间的距离对连接速度影响最大。4 v$ o" s% }& j4 Y
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。/ g% m4 d# d4 t2 [; ~. W
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
1 I8 P4 f" G" l& Z# @6 i 我们使用的硬件设施是当前能买到的最好的。但远不止这些。
) k. q/ f0 B) ?8 @- y. a# s " S# ~3 T( i r! c9 m1 J/ T- G2 @7 L
软件方面 / v; p. o4 S8 ?" o$ h F
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。& X8 D/ a+ e. g# M
" b- N6 u- J9 C8 { 测试 + u i( w6 t" j" i
) l/ E4 Q4 G+ q# p 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。9 P r8 { ^) v0 O! t s) u8 c
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。/ W& z& ]! M3 j2 }9 i3 X5 Z
3 }* H5 o( i* S+ `- K; }& M4 ? 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。" R. V0 b+ G# l! y6 ?* Y
- ]: ^% E. ?- L; `. S0 B/ t/ X
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式: A; e: l" c: b6 D
7 c* L* z0 {* f- L 302(一种简单的重定向方法)4 U' v: j5 ]. i& h
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
1 d) A) `8 D* p/ @' I 我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。2 I. G+ P. C$ ^" e5 U% T6 o
5 i; w6 S: A( Y2 O( S3 u" _
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。
$ f A$ u" A6 H/ t" s! G . f7 s! N) o+ b. J8 u
完整结果可在以下电子表格中找到:重定向速度结果 - 1 D5 p _2 i; i+ u+ F0 N* \
* e' ^" g _1 h* K( w
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0- B, Q" }* z/ V E& b; Q& ~, h
/ n$ c% E- w! K$ C, t
对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
7 D- a( w# R0 `( w: ^ 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 % s1 V5 M9 x8 w1 M# R
" A( r v% Z0 G9 n [IMG]
o8 g6 ?! z/ t8 {+ |; V
6 o8 g! `0 m/ j1 Q* f/ @% J; y & \2 q" q: E/ n, D* F+ w+ _
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。) V/ o' b& B4 j( s' ^+ N/ ^
/ N$ S& k1 `6 `. f2 p- M
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。) H4 c) Q" ?6 r+ X% J
; K# V3 L/ ], ]' a! o
*自行测试 * |6 @% Y$ u2 V1 \$ W
$ S4 r& l/ T, q& r
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。 p9 a0 `8 z# N$ n, i$ [
2 v* Q* M A$ N, S% J2 G
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java" `9 Y9 }6 {% R: |% w
6 k4 C2 y3 ~2 r( v! j
如果您有需要,请通过微信与我联系:Paul_Voluum
; J1 n% N5 s& ]& v% d 7 {4 `, A/ F- |- v
顺祝商祺,
( B8 h9 t( w( `& _
4 p3 V- t& J- m& f2 M) I; _$ k9 \ 4 L' \! L3 |! W/ E
相关帖子