本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑
b" m ]$ q5 r
0 ?5 B& P8 c! N. W 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
7 ?: G2 E1 X- @) T6 C4 I* r
% d/ G: R1 U- N" e0 I7 a+ [ u 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
' P% N w, {+ C% F 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。( K) q. y4 i; @# u4 l
" B, [- C" a7 @) v/ U8 f
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。$ b5 O& p- R8 G$ E2 g: Y( ~
" y) _! y t. g5 N3 q% k
长版本:
# y- @4 W0 r) {7 ]
0 V+ T* u/ W1 l: F3 d# U7 r; T& ] 对重定向速度有影响的因素都有哪些? 4 `' o2 H' A) g Q9 p' a4 s
( E0 b3 ]) l4 O5 l- } 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
+ }+ S) v3 O' g
5 E3 J8 |" S4 X( r. n: l 重定向四要素:5 v+ T! [1 G: Z& _
DNS解析
7 ~8 p) T" ]8 `: @! u SSL协议
) x( G4 p& u4 e 连接: I0 r' |4 d N! {" ~: V
流量服务器响应时间
" G1 I' D! B- \ 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
& ?/ Z3 @' s/ H 我们的硬件设备
$ N+ I. {" m2 ?6 c9 v 我们的软件
! |9 H9 l$ A+ e7 H- i5 L
# h" H w! M) _ 硬件设备 $ c; F7 p9 U& y+ n! F8 U8 a
最小化服务器与流量来源之间的距离对连接速度影响最大。
. k' u3 g4 C8 H4 I8 f/ [: \ Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
: ^; c2 f" M. j: S 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。+ r7 Q$ _* h' q8 _9 ?
我们使用的硬件设施是当前能买到的最好的。但远不止这些。6 k) `$ |* Z+ L7 L
. E0 c, g5 E) o
软件方面 * i6 v& }$ |4 x' Z g4 T1 _- n
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。 G6 C- I7 N3 Z" H6 D
( ]( y9 y! [6 Q" D! \
测试
' J' W7 U9 J4 {5 l
0 H$ S% v4 z$ G: N5 w( j 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。! T8 K! ]! u$ V
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。4 e; e. I1 F, f5 Z& h
6 P7 l( D/ m- @, [4 S, r 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。# I+ O2 G/ i( |; _: E
( @: B' s; q# L 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
, t5 d2 ~+ t q2 F 0 G$ N6 s9 b$ V2 f$ j9 y
302(一种简单的重定向方法)
( L; Y& O3 O7 G. j1 A+ S, w @) n 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)/ d4 K& I( X Q% o2 o# m( d, H' o
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。) Q+ Z3 {* L% Y1 N* n( {1 \
+ B. P8 B2 |. N) u 每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。( i: }' j7 A7 K0 P
3 v$ g4 `( p. U/ v- Z9 M
完整结果可在以下电子表格中找到:重定向速度结果 - * w- M9 E/ P0 K: W+ ^1 n& m9 F5 T/ x9 A
- C7 u+ V$ h! u! G
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
8 ^1 a0 v8 ~. q/ Y7 T2 ]
# [5 F" N. J. N W: m8 K3 p1 ^& z 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个; V$ |/ j* L% d# X# D- a* \4 ?6 c
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。
$ E' P/ {8 O- q% l0 X/ Z$ w; E' H - o# R" k' {+ t/ d" c g3 Y8 h
[IMG]
5 X# Y( O# U; G
1 s1 H8 k8 b6 H# t+ B3 U 8 H: J8 }8 }1 z) S& ~0 m3 V+ J
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。" O$ @; K8 q- C; ~" g) e
. N$ e6 C+ ?: U- T: C
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
5 g4 a7 X) [2 U7 H3 a. U# i , d! [6 m. l% \; ]" T
*自行测试
V# x9 `5 o% [& f
4 ]3 N- H( K8 W% R9 B0 r 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。) {( E% ^+ F) B
/ ]( a5 T5 x$ \* D( C; z; y( r
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
! A/ l. a3 W% p2 M( X( ? * j( k; g* s0 B% n) P
如果您有需要,请通过微信与我联系:Paul_Voluum% D6 Q; d: j* V4 i5 ^/ b
2 g: y4 L* T& Z
顺祝商祺,! |* T9 `' N' W6 z+ X) |
, f# E7 j* x- p/ n 3 O) T9 \5 D' b# I: `9 i
相关帖子