本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑
/ H7 Y( R+ I% b9 B$ z# H) ]
, h# R( Y. D o 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
: v& S; H$ N( @2 \8 V 2 n3 w1 _3 K- i# W& q4 b0 }
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。4 U% x; H6 s$ w/ M: B7 J7 c
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
1 p& E2 E: Z7 ^3 W" b
% o B" l3 A; W7 A: s 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。& G+ _1 v! m* H
[5 Y4 L2 t. i6 Z. d3 ?) }
长版本:9 {8 r0 `+ _# s, i
h; s% K3 P" x
对重定向速度有影响的因素都有哪些?
& z8 `- ~* e% }! p! X: N
; |$ ^9 @9 k1 b, T# L0 Y! Y* E 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
# {9 L: E E- q, t" |6 w- m4 l$ i
+ H9 Z, M. z# e& R) S5 F 重定向四要素:4 \! y, n0 ]2 p4 P' c
DNS解析6 e$ `( X! v( `0 w
SSL协议
; \# B" ^) N5 e3 I 连接8 {4 n: N5 V3 }4 l
流量服务器响应时间
+ f: R1 X7 U9 x( R$ G 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
/ x5 m) ~* B! s9 l; o; k 我们的硬件设备4 |, }1 i4 I0 a- Z+ }8 r
我们的软件0 h Z1 M( k. P& G0 ]
# p. l" I' R$ k( E' R6 T
硬件设备
8 _) l, K4 D) \( V6 N! f( P3 d 最小化服务器与流量来源之间的距离对连接速度影响最大。
. ~) B1 G9 c; W8 f B- z9 \ Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
: E4 b i4 K: x- Z5 y1 L8 a T 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。( I0 A1 L5 _# I& f* @7 F
我们使用的硬件设施是当前能买到的最好的。但远不止这些。% L* H; n* g( Z4 r2 {+ O1 Q
: y! b. i$ N5 w, R. Q
软件方面 5 e5 M; F) L9 u$ g3 F
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。& n- c: V5 ~1 @* [
4 V* V3 T; ^ T) L! A* J4 a" Y' \ 测试
! t/ k y/ P" E7 }8 P- c 3 E( g' h3 N2 E7 Y/ M5 |; ]
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
8 M5 L R$ S2 |) V* `% v 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。3 Y6 _: ~ V# N1 m9 _$ w
* e T$ |. J. s% B- q5 m
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
9 t2 u C& {* o9 f5 m- j7 n z- ?+ X& u; X3 n7 ?; J3 z
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
& A; h0 B0 }# \( o
% L+ r7 W. C! z 302(一种简单的重定向方法)" `! `) H# k+ y- j. Q
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)- S4 [1 P+ n. {2 g" t
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
" l0 C r1 `$ h& {1 P
/ W, V! \" }9 [. ^; R# p1 g 每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。1 Z' V1 ?+ e8 N# k
8 U- r" O r9 K- w+ Q& W 完整结果可在以下电子表格中找到:重定向速度结果 -
$ ]7 ]- \9 @4 c7 i/ ?" H
) ?& Q# v3 u% A8 u9 | https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
' ^7 c! K* r) d( `7 y
' w! `$ C) ?5 ]5 i 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
0 m1 O6 w8 Z( I; P# k% F8 G: a 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 - c- P, Y* i+ V' t2 L+ G
: a/ v d% W0 ]( o5 h/ d. N
[IMG]
. c* v! Y9 P! G- [& }/ M 9 Z4 A0 k1 I q: a3 u0 Q% ^ [
' p$ Q$ p1 Y% U7 s( F 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。5 [7 s0 K) R' l, p, h
& T3 L4 o0 D6 s. A% H 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。3 s5 m" z$ E* J. D5 g
9 N7 h" z2 u9 v1 o* U: z/ ]2 O2 H *自行测试
P- v1 s, ~0 Z% n& m * ^1 A1 u5 }+ r+ M" ]
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。/ b& f2 y' H+ ?) c$ g+ \! J! O
7 U/ K8 d; y( U) o( j7 `7 m' X' E( F8 n
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java8 r @& j9 i! F1 w; M) B: n8 I: B
5 Y3 F. [, s2 R: s/ E, u9 M5 W 如果您有需要,请通过微信与我联系:Paul_Voluum1 C$ x, ]1 V; Q' i, f" D' ~ o
) O0 Z" u& |' A+ I 顺祝商祺,
& o$ P$ K+ V- d A; i4 L4 k* z $ f0 h* ^" x' z% p: y" C7 `+ A+ C
( B# ]+ [5 _& r. h3 j# |2 D
相关帖子