本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑
- a g$ K( X0 s2 @2 x8 x
0 t/ U4 Z" W; v! `) l0 b$ G 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
& P8 h, G' T) q + @. L& F( M. W9 e! d. F
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
4 ?- p3 l+ a# r% B$ d# B0 L3 N0 F 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。" E% q' w8 `6 D
7 ~7 W0 D$ V9 z4 w+ |2 S% ~2 r
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
# E! }1 Q6 P& |7 W
( J8 f" I, I' g 长版本:
' s5 z3 S9 v( d/ e( J- V! |
8 B' ]( |; U F+ } 对重定向速度有影响的因素都有哪些?
- j- `) g% x1 d4 K, }! { / l3 c5 ~! T& A% R6 m K
重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
9 q( ?" m c0 ~ 0 e9 M, q$ f* \" Z
重定向四要素:+ Y/ g2 A C, \% L$ X8 p/ j
DNS解析
7 ?2 O2 g* F* W- R) k1 E SSL协议
5 Q8 G4 b0 j* K' c# d6 H. m/ r0 M 连接
5 u; Y( _ ]) N; Y7 a- I& e 流量服务器响应时间/ m+ c7 b& ?! C" S- R
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:' Z- f6 [4 V8 A* K. b, Y8 Y" Y" u
我们的硬件设备) g4 [' M% A" G, _, J3 {
我们的软件
& F+ b; v' k$ f* g! k
6 } D: }# O3 A1 S! c, ? 硬件设备
8 U0 e9 U/ o1 S3 H/ f* l 最小化服务器与流量来源之间的距离对连接速度影响最大。) o! V6 {$ g2 A/ G4 E& ]
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。, N- @% }3 n* o* G5 w5 Z2 t. |
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
; I. h1 P* O8 ]' j U 我们使用的硬件设施是当前能买到的最好的。但远不止这些。7 x# o7 a: P+ x: q
* G+ G8 {( B& E! A. u7 k. a9 U5 \ 软件方面
$ c6 Q, ]3 S8 A# Q 我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。
( q V1 W4 y- G. D; j% T
% K2 [$ c1 |: Q& z4 d 测试 D5 @$ z% |/ n, Y3 h4 A" W9 r
' X7 j( R- K' p) }9 C# u
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
% Z, c+ Y1 x- x% D 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。/ U. W- g. J T& @# p
$ F0 [8 R. s2 t- H! p 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
# X9 P' x$ v. |2 b
1 @) n- A! f! T/ q/ Q 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
/ p/ t; w) S' r$ J# F$ c4 W) ?/ x $ J; G0 c s0 P) |8 C6 }/ J* f4 a) `
302(一种简单的重定向方法)
" x2 A1 C$ B5 X. N 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址): P0 g! G/ L) K y3 K& T) V
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。! F8 x. I( b$ i; m ?# j
Z. o/ l8 S9 E0 H+ M. d 每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。8 [9 Y) Q. A3 U4 `/ L+ t
A2 L& p: z; x- W4 X* d
完整结果可在以下电子表格中找到:重定向速度结果 -
* s# L2 E5 \5 R9 o/ m# \7 c 3 Q5 y$ z% C9 A6 ^& r- M
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0/ K) C B v0 b, q. K4 L* ? P- u6 A
3 w% A* ]6 {% |1 c5 X+ N* G/ t
对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个, d0 W7 b* h- S/ j# x
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 , q. y9 h1 Z5 ^+ h+ B1 I, p
/ i! t: F3 `3 A9 Y1 c! H* ^2 H
[IMG]
) p1 @& I5 W4 l9 T8 p" m9 _* v c+ l
" U" S! G9 d7 `) I4 i, ` * h% f, U( X0 f
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
" K. z" Y3 G& f, o 0 G( ?" X( V3 |% ~1 z$ j. W" _
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
9 a6 g3 Q/ h; ~( b* y
/ S' N& e U8 {+ ?( Z; i' x *自行测试 , W7 M8 g- |/ z$ \
- `) E* F. @8 j% ~
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。6 k& W, y- g$ I2 W1 N. S/ t4 H
9 [: A4 Z( C; @) V& J# B; P3 G GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java) x, ^3 [ W/ I" V- n5 p0 y2 c
5 m* w5 J. _: Z! w* J
如果您有需要,请通过微信与我联系:Paul_Voluum
. j7 c8 S) P9 `" }2 L$ [
# a1 V7 `9 y2 q+ O$ Y( J2 d 顺祝商祺,/ O% g1 F* @0 r+ s0 b; f
X, n# b1 M# u- X) y2 M- p2 b
- \, V% T( D* V y f- M" \3 G8 P
相关帖子