本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑
, B a2 {8 Q2 t/ C5 m& o' s! ^ 8 k" t6 _3 A4 s+ ~# A7 [/ W
如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:( s- ~! X! t0 l- Y/ v. P. G
" M+ k. n. @3 y2 H9 }; p
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。* G+ r! W9 }8 g7 V4 F
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
. v' D9 o9 j3 i+ K7 o
) V( W/ y* n) h/ r2 H 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
6 D V, d" S& T$ n ; l3 M* h- g2 I- ]: J
长版本:
( ?+ Q8 H2 z- W* o/ v 5 D1 j+ k7 Z, \ _5 D& O* i
对重定向速度有影响的因素都有哪些? : V+ \; H1 U, b4 u- w7 f
# }; U0 d& \8 b* A
重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
$ |$ V0 J+ M9 {/ D$ x+ `( N4 H " V9 m/ ?, @, P$ d( E0 A5 ], N$ a; i; y
重定向四要素:$ S# R. E6 r! u* y/ ?7 a7 J
DNS解析% M7 s1 e# h- g0 X) U
SSL协议" v4 a) l" q5 Q
连接
( W9 G w8 l1 a3 n7 w, Q 流量服务器响应时间
3 S# z( p# f- o7 X6 [* e 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
! H9 i" M( n; n) r" \) [' ?2 m U 我们的硬件设备
% F% a9 \3 Z$ s$ u7 G 我们的软件
- G1 F% F. F: J3 u* k `1 K3 ~5 P. W5 n+ D
硬件设备 & d' H2 g' G+ L! y
最小化服务器与流量来源之间的距离对连接速度影响最大。5 d& U$ H4 F; o0 d, K7 l& A( i6 q
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。) P- L" v- I/ w3 B/ g
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
7 T5 O. D2 J* { S# ^8 P% ] 我们使用的硬件设施是当前能买到的最好的。但远不止这些。, o9 G( @! D8 m2 w6 h$ p* o$ l
1 A7 k7 ]9 n6 l, `( d- E
软件方面 # g, j+ o$ y! z" G( N* ?
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。
7 N8 N! w) D. I" v. p, M! n
8 p- X& d& n# w0 p2 X! g) b 测试
% w n$ I: E7 X: Y( e! N, m1 b * d# `% l0 |, t( [+ [
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。" Z+ F+ \8 v, P/ q6 O& I
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。( z, }0 P% E; J: p
( m4 `7 D& h! A) H4 S1 y' S b9 ]8 V
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。5 v) m5 ~ n0 t1 ]8 S7 k4 i1 Y
% x* v* s% c W, Q h% }- Q 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
4 q0 o }$ e# a3 ` e " x- @; r3 Q) \
302(一种简单的重定向方法)) T4 U! n% p+ w- @/ Y
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)! T- V7 N& v( `9 t" V( T8 [
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。1 v; H2 z1 p9 Y; z0 Y
6 U& c, v9 a9 k A6 e
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。
, r1 A* E& k. Y2 I: V: x- v 8 ?1 d, i8 i3 a& Z( L( w# B' A: j
完整结果可在以下电子表格中找到:重定向速度结果 -
# G* P! |: V+ |9 L
/ M) u+ @0 `# b8 e# K https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
6 b& P9 ~% m. J: Q
& E5 c# I3 c E 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个# ~4 ?+ m l/ D4 N* d; \
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。
7 u' W X( d! w + y" ~. w0 f9 q0 z- V
[IMG]
) Y, [" y+ A4 y8 r, ~3 T! u' k1 h 2 @4 Z! z. c( _6 f
6 ^4 v. X+ X0 C# G 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
! Q) x3 k1 H7 V+ n u 3 F+ B1 \; d+ z5 v3 }1 _! N) A
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
+ w" [! S4 N o6 W9 u0 ?
( d% _7 f U" R/ y *自行测试 & @1 Z! }3 I; Z [) _7 ~
& O. A) \8 r6 E+ m- }/ |
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。9 z- ]5 _. H3 s5 F! Y
& M. m3 V& A5 M l6 W% q7 k GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java0 D6 p4 o8 ]3 d& Z$ e5 h
1 ]* B& S- L3 |: g/ _, P9 k9 W 如果您有需要,请通过微信与我联系:Paul_Voluum* v4 c8 m( y9 w- O( n( F2 H
4 }/ }$ {4 F% T$ d" O6 z* E 顺祝商祺,) G8 T* D# T) O
$ p0 P; x( B% d8 n
+ R9 ~7 ~2 H7 {0 H4 m) Q3 ]9 C
相关帖子