本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 5 w3 c( f; E# z
) a8 L' U1 R+ O* N. C! i, y
如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
; p/ P; W5 K5 ~! | n; S/ @7 g4 [) x" v0 B* p6 s1 ?% f, [2 Q
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
' `9 [( M- B- |结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。% ^) a, D; l c
: ?7 t9 C# A* T3 E |1 v; ^' b, \7 C如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。7 u9 d- _7 @8 d: \
& h2 v* y3 n/ \2 D$ e; Q& A: d- y; ?
长版本:
' n. D" z0 ?0 l- {! E+ f4 `+ D* L
对重定向速度有影响的因素都有哪些?: }2 o9 J1 \! P8 p" K# {6 V, |, [
" w! j6 c3 v3 H* O5 T5 e3 {6 O6 C
重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。' ^6 {; b4 ^1 b
2 |2 @2 w( b1 W9 t, I, N重定向四要素:( K' u B. ^) O2 C3 E1 ]$ X) U! H
DNS解析
* [0 P% }, h* \( z* zSSL协议1 W$ J2 i, F" _# S( X
连接4 E/ W5 T2 e/ s9 `5 c7 a
流量服务器响应时间
( [7 i: {" E6 K: }* H. }其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
' J, C/ w6 c6 \我们的硬件设备
H# t2 b+ y. D9 X3 v我们的软件3 W7 |$ G6 m9 }# n* {$ J( }
" j7 Q* J( Z, x/ D) T, Y: ~硬件设备
! d! A0 ~/ p+ @0 a/ T最小化服务器与流量来源之间的距离对连接速度影响最大。5 i0 h2 ?3 Q! p! P# @
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
0 }+ {8 W3 K( j* S除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
! W# }, B/ ~2 R F我们使用的硬件设施是当前能买到的最好的。但远不止这些。
8 }8 e+ l+ A, g
6 f2 R; g& T0 {+ d% M软件方面
% s) M* w, Q5 [/ t3 W我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。5 Y, O! h9 x# t+ O+ [
6 v1 R' v* w9 O+ W
测试
2 R* v8 m8 ~9 E- ^+ |. [
# k/ n9 i# E4 G( {最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
N/ R/ Q$ I% u' {9 S0 u# c$ \- h结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。. |* _9 N! e: A$ V2 T* G
7 T4 V3 l& z! m' o' @9 k; ~9 g为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。; F" ]: X: P3 _* `) y6 G2 ?
1 Y6 I7 g- R; `' ~6 S然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:3 S& M/ B: z3 D8 ~% v, W6 i7 W
3 d4 s3 R) k" K" X9 k9 M F
302(一种简单的重定向方法)
7 O. W, Q& C! y# N- i2 l, S双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)
" j# ] C$ Q. w+ L) Z& G/ P. }我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。3 j/ g+ U8 n' g7 S- P! y+ t
& S; ]7 a! h* T* M. k1 ^! n6 q每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。
" x3 U9 [/ S. u* P+ Y# t& ~
0 u% W6 Q3 p3 ]: r$ l h' D2 R完整结果可在以下电子表格中找到:重定向速度结果 - 1 l1 \! b4 f5 N- P4 a8 q" l
3 a: e, e1 P" S' O6 l$ Z* qhttps://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0! P* m* a2 @) s+ K$ Q- y% b% f
) a3 t+ s E, Q, p$ _" b+ \
对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个+ O; N8 M0 u+ N' M
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。5 r+ u8 E/ O L9 _8 v
( E7 \% p+ Q; S" z' u l4 z[IMG]
$ X" b% X4 |6 x: Q. X/ s, H
0 _4 ^/ p9 c; [
: Q# ]' C% e1 b4 }" f1 B2 A3 q在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。: w! s+ }9 @& K, u/ {3 k
+ J6 n$ d* P0 r8 |因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
e; R2 O/ [, N, O+ |' }) e( H. }, {) I
*自行测试
) |4 D) J% f; Y; B( }) v1 v
# h9 H7 u, b s$ \9 M$ w如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。
* s1 L, O1 C2 R( |6 B* U. I$ r3 q, A* s
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
) P' Q! |& @$ o8 b8 |+ V) Q) r
& V* j" ]; Z# `- g% v如果您有需要,请通过微信与我联系:Paul_Voluum# D: i: e B! p/ y! y6 [" y, _
& c, g# }" \' l顺祝商祺,
' ?) p- W4 B" g6 a6 a o W. x' q, l% g) N v) A$ S
9 X# G9 ` T+ ^9 N+ d$ ? |