本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 ) Y3 X- h! A' s( T- ^3 s/ B. g) e1 W
, z- W, M# s' ?3 p% v0 I% L 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
6 ?7 n6 _ B3 ^( |1 D6 m
$ Y( L+ X7 t7 J3 e& Z9 o/ c 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
* [+ l' e2 ?- X+ V9 g 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。8 w! l+ Z6 J1 Y: T2 I8 }$ R g
9 {% [* W7 K6 T8 z; e+ E
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。% ?( n0 b! f" p0 j o
! S& L/ S0 K! K9 Z, L 长版本:- s6 Z0 {' w' M
+ l, Q. p3 h- J- O& [0 ?
对重定向速度有影响的因素都有哪些?
+ Q8 M/ J4 o+ u" A' Q; J) F) P ! P6 C, T% Q- X4 X8 M+ V. H
重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。: I: Q! y7 Z- v9 ~" F# u
t4 S+ I* H2 v" R2 N
重定向四要素:5 j. r. E& \! e2 M
DNS解析/ `/ m1 [' H2 _- S9 V% h
SSL协议2 \& ?, B& H+ S. M7 {" ^
连接4 |3 _! x$ k# d) i7 D
流量服务器响应时间( t) Z% b! U! F0 [5 e6 _8 w
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
Q) A) F0 d/ ~2 f. H ]% w 我们的硬件设备) @" A. P) Q* u7 j& O: T
我们的软件3 h* j& K: O5 S1 f2 {+ ^5 p Y
7 z4 ~' k, S' j( D5 V) k( x 硬件设备 + r8 v c0 ?# S
最小化服务器与流量来源之间的距离对连接速度影响最大。. Y; z3 t& O g
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。" n6 o6 I0 u6 l/ `7 N/ V, \; ^
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
, l/ F# }8 N# ]5 U4 W 我们使用的硬件设施是当前能买到的最好的。但远不止这些。
6 _9 A4 e: \5 S3 b @; f / P$ Y' v* T! {( o
软件方面 ! ]! Y/ ~9 K, r! E: b# N' b
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。
4 j- k5 @0 h+ Y$ K( d& q$ T
* a2 A1 C$ b3 K" Q- m* z4 G! F* _ 测试 ) K# ^/ q" O8 N. s
! A9 j' [! y) \ 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。) Z" o8 K) [# s8 e
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。# \7 u& p# u3 g+ m' w' l
- u) q% r( c0 E6 f! e' M
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
% B5 G/ {4 ]( ~, m ( A; Z' h/ z) b! U0 ~6 J, \4 \
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
a* G7 F- b, _: C& p2 B% v ; x+ G$ z9 W6 Z& E. n
302(一种简单的重定向方法)& v F) l# U2 {4 G/ M3 {# l
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址), Y) v" b& A1 N# T
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
1 q: v6 P. V4 d( P } 2 R1 I- r v/ K3 |
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。
6 u0 I3 h/ w9 a, n7 y3 k P3 y( Z 3 e. l" h3 F6 L9 y! l$ c
完整结果可在以下电子表格中找到:重定向速度结果 - 9 J' _- F( y A5 b Y
/ R R3 ~7 K! G8 R https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0& l; }1 N; a5 e8 Y
) n) r" z L, F4 U: N9 @' [ 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
5 x" b5 ]4 F4 T# x: z5 g 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 ( [! B. \, l/ {" a* s h
) S% Y+ e G9 d! p
[IMG]; a. i b0 L: @6 q: q, V
; i0 |8 F2 s* ~5 H8 q0 f; ^
. Q2 i* ^. U4 I& @2 e0 z( Y 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
! \% Q' }. t6 X* n* a/ e' _
: i* q2 c k" ~( Z; _ 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。. t8 E! N, m" o# z1 p& v2 E: g: V
5 H1 `; [1 B* o+ Y
*自行测试 + g; P' G$ P) R6 f
9 {& r9 B' N( J5 Q: m) R 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。
. e5 J( Q5 u i3 G 1 H+ c* n& j; u0 d% G0 O6 i1 t
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java8 \8 W0 G* P. g9 Z' z* s q P+ [
# |& r; F/ H) Q3 q. I1 b: g
如果您有需要,请通过微信与我联系:Paul_Voluum
5 ^1 G3 v2 P5 D7 t 7 d/ T2 _& \8 i5 k8 \
顺祝商祺,; ~; J# F% x( @; `$ C* k* P
: T% _0 Y0 x. Y6 o 5 k+ G* n+ L- ?* X8 M6 `6 P/ p+ j
相关帖子