本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 . C9 J; r& a7 q% E3 W
; w" t. B) `) {) y5 Q9 T2 t2 n" ]6 m
如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
$ a/ _3 a5 j0 B W5 g & k/ j1 F: J+ R* @4 Y h
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
7 N- e! O* M2 d& x 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
* O+ S. X, z* D% f4 k$ ] , y1 v- u9 b4 o2 B i* q! Q6 i% w. Q
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
9 m& C( i4 G d" m : ?# R- H! {9 D( C
长版本:
\/ X2 t6 u2 n6 C4 H/ G$ n
5 m3 j# b8 m* x# C# x 对重定向速度有影响的因素都有哪些? + |: G* [$ o' a1 D
/ h `. c- ^1 O: W' J. U! L
重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。% A& v, S& Z, D& h* z5 O: B& e( R9 W- R
# n4 R1 P8 {+ i 重定向四要素:7 E: S/ t/ u$ H: _
DNS解析
, r3 j) X3 w9 D+ Z' z SSL协议
; H# _8 X0 A3 ?. n3 _ 连接+ X3 @% E1 A0 L X7 A4 t
流量服务器响应时间. @* ^% @+ d! y5 Z
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:. `+ d# q) o2 o- ~: j" G- p8 x
我们的硬件设备: k+ w% a" t" W3 \ P+ Z+ k
我们的软件
- ]8 {. C0 h* g# D$ r# Y: _2 ]
3 e7 _6 A7 S# `0 _ 硬件设备
. d' S& Q, B. b, }! l 最小化服务器与流量来源之间的距离对连接速度影响最大。
9 b4 M- ?% B/ z9 q& x Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。2 r# v' x! Z8 x1 G, S3 t
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
5 \/ I e" d3 J$ }5 i* x 我们使用的硬件设施是当前能买到的最好的。但远不止这些。- a* e% M$ y7 U$ }0 @! ^( N
- \3 D0 `6 H- f' ~" |2 @ 软件方面 + v8 f/ f5 E0 E) g2 f
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。
; h8 G; o/ C" E( k' H8 ~5 ^
3 ]/ v" x6 a0 {, @5 Y 测试
. Q* Z0 E* H8 R0 u" Z% @7 }
+ J/ j1 @: x4 D# ~. R1 l. \ 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。, Z1 j8 ?- m# A. M' t, z
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。
? {, b1 r7 v
/ s$ @/ H4 }! i$ j+ N8 g# ^ 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。4 S/ Y* H& ~3 C3 R( u% l. X3 k/ J
, F, T6 B e3 m- i! @0 t B 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
: F# g- v$ [1 a9 M; ]. U7 l# L
S e4 c3 p7 t: Y+ w" X: d 302(一种简单的重定向方法)
# j9 C) V% w( ?; m 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
/ o$ e8 f5 g3 T/ Z, W" n 我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
# Z9 k# N0 t" j+ J- e3 [ $ x* R5 R; h2 e4 p4 J* }4 U. y
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。! ^, ?4 s. V) Y6 d7 z1 E
* g- r4 l, {4 E% a- Z 完整结果可在以下电子表格中找到:重定向速度结果 -
$ o7 O/ \; \+ X& W4 B# g8 @/ D
) S M: g0 t3 k- V3 I& ] https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
; ?$ M+ p, _# _. T1 N$ C# x
# Q0 k' N( R! V, f1 g G t5 k 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
3 v& e2 [3 J' l3 p+ b" R! [3 G. ~ 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。
( _+ Z1 j, Q3 a6 B0 ~ 2 `# k* p, f8 J! i( a) x
[IMG]
& Z' e, _' S& n0 p
$ D5 W: g5 r" k , ~5 P- a$ C: p- [8 v8 Y% x
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
! y1 I U3 x( h+ d0 M 5 Z: h( a. m; e
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
+ d3 ^0 x* A) k8 c$ _# s : l% R% m& Y- x* S8 S3 _
*自行测试
], A' N/ H3 i" C& `
7 Q+ T" f( @2 D' u7 \' { 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。 c' z& P- M) j+ O
5 m* z( s- n( b+ t" @8 M. B: q! U
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
0 E5 r$ m% q' j( U6 q
9 k' }; L, c) _3 y 如果您有需要,请通过微信与我联系:Paul_Voluum
6 U2 f" G+ k! \1 y! u % e) ]4 r+ _0 a) C; ~' M" x
顺祝商祺,; |! q. c- P. C: M
, `8 f) P' M ]8 n' c# w
. b( r2 h% E2 u
相关帖子