本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 ( s4 `+ _" u1 @# b3 [4 O3 H
, T' S, u9 Q f& a3 a# f* l. e 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:4 b7 @, A% ]7 N. H5 |
2 \0 g( I. J6 L( L2 S% t
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。* q/ o U- f8 O. w8 [, W4 @/ U* J
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
. v a4 `6 M ?8 D # f; M1 H, V2 |! l
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。* \! ~! r! H5 j- A8 Z& e
7 F% E3 R! I( y* X* b& h m
长版本:- J5 e, a5 X- d) T& ~. p
: i/ E* k% p2 m5 |$ _' D7 [9 Q/ M' G 对重定向速度有影响的因素都有哪些?
! M! g& M# t; Z( O* N
% p7 C) t6 G4 G Q) J 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
9 u5 h- Z. Q% W9 v- o2 G4 m1 V
- {) J% i0 R# H 重定向四要素:* N5 }5 K3 a4 [
DNS解析
# {, H& W. ^$ B! M( S SSL协议
$ u$ t( }! I3 k, _1 i7 K 连接
9 ~ E0 S' f. _* K$ U" f 流量服务器响应时间; R O4 r( W# y& H- k* v. c+ G+ X1 \* Q
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
* o" u+ `; A0 y9 q* O 我们的硬件设备
& B& W! {7 H( \, D ~4 @! l' I4 Q4 a 我们的软件
; G7 C; m& r3 A& f ( X$ M2 Y W7 [5 `' U$ D% h
硬件设备 2 m$ v5 c( }; F& k9 ^, Z) E7 S: p
最小化服务器与流量来源之间的距离对连接速度影响最大。
& U) B+ h- v; M) H7 \2 {0 @3 o" \& c" H Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。+ z: Q# Z% E7 }9 [) M+ A1 _
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
6 G, o" S5 j' P( q! O/ @# E! R) R( A 我们使用的硬件设施是当前能买到的最好的。但远不止这些。, J; J- v: t Y* H W8 i
. s( d, ~& I ]; D. D' Z 软件方面 3 P6 w' m8 z: K& _6 f& `. R
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。2 v$ G: D2 x0 o3 p# @- |
8 P. A5 g! M x( v7 G
测试 ( h5 p, N4 V9 S7 K8 q7 a; o% Y# A/ f
) s/ q5 _, d5 k5 v) y$ Z7 j' k8 b 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
# J! l" h% ~) { 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。
8 H3 w \( |1 y" w
; e* x. F* t7 K7 ~- s- H7 l 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。' w' t9 V# l% L+ U
}% ?. o+ \. p3 ]5 C 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:( v" N0 j" O& D( E @
0 a4 H0 f* S+ s3 J0 A( g
302(一种简单的重定向方法)
% i$ y9 ^9 M( `4 T 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
" D9 Z6 x( O* H7 i9 i% G5 j6 c 我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
5 D# X: y& P+ a( S% d; U
+ g/ `' g0 k3 B) ]) N 每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。6 D7 k+ N8 N5 {$ q8 y
- Z A7 e9 B0 a+ J5 p% } E/ L 完整结果可在以下电子表格中找到:重定向速度结果 -
! d# P& `6 ]1 k, p; T, a
( @6 a. H8 H R# d https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
+ U& s1 R% O" } f6 _$ i0 u
1 @$ ~( E2 K# ?4 F& i 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
( G5 l# E0 f* i4 O$ Y! D; M 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。
0 C# o/ M$ Z% Y8 Q* y/ j
& ?- }/ L/ A3 ]3 t [IMG]% V7 q# S! t5 k& x" M5 r- b
2 o* Q8 a2 o! U ( d, Z5 W4 x! `" S$ O; K8 m! A3 t
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。! o' V6 J" B8 q) @0 B
: A V4 x: b; B0 g
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
; x, c& v2 e1 F) _" o4 I
6 c" T: d* V% w9 I *自行测试
0 N" V! p9 ^* L, ]8 Y6 p. i$ x ; _* F! E4 `* A0 x+ H
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。) ^5 E) b2 V5 d- s/ P
' A( `* \% ^8 e$ B7 s- K/ T# N GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
1 w* _+ f8 t, h7 o$ }- T
% {0 c: o% f4 l& O9 g3 O; p 如果您有需要,请通过微信与我联系:Paul_Voluum% K9 `1 c+ o2 V$ C
4 o5 [1 h& u1 I' |+ F! h
顺祝商祺,$ {7 w3 n% M, Q" {! y+ r
! n1 w( p; t2 |" \4 G0 r
9 u P+ z/ I) g
相关帖子