本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 0 f. V2 I* o) t2 o6 P
" r$ h- a7 `' w& f9 A$ E+ ~; F! b
如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
/ ~5 p( y& J5 A- b" L! P, y; P 4 O. ?) z# D$ }- v! M' }" v
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。
! S+ Q7 c, ~' L/ N+ X* T 结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。9 {' d- T3 {' L/ P4 P
8 y; n% m+ a4 E- O7 {
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
[* r5 t- v' B- v" Q ~ $ K$ @, H G8 u$ m7 M
长版本:( C- ^; L- ]) ^& P& S2 Q; B, h2 [: q
4 X( }* W' w# g( [% j4 Y3 P6 \# A
对重定向速度有影响的因素都有哪些? $ ?" s- b1 l6 K S0 C t
/ e0 |" a: k# }3 G 重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
* @/ T+ w- t1 r! A g ' e- V$ u* \) K' e" X+ f
重定向四要素:
) f) \% Z/ V9 M5 `- d DNS解析
1 o, n! S8 o) J SSL协议% A& z7 F1 J |) t3 N2 {2 {
连接( G" X \2 b7 k6 F) N6 u! m% P
流量服务器响应时间5 d- q( ~$ h7 {/ H4 F& y- M
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于: g0 r* k1 L. d$ @) C, A" l
我们的硬件设备& ~6 c. `0 X2 q
我们的软件
5 Q; l# g- H( i, z
" {( x. G* ~5 H9 ?- j7 |; s 硬件设备
, |4 s* L2 W8 s: O0 |! |. A2 _ 最小化服务器与流量来源之间的距离对连接速度影响最大。; M' `7 V2 a0 \. ]$ \" ~7 k! n
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
2 i1 U3 }0 y, y" w( s" r 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。' I& _- U+ o% f) k. W4 L9 \$ o! F( o
我们使用的硬件设施是当前能买到的最好的。但远不止这些。
& [, O) f" ?/ |/ ^3 w( x
0 {2 Q$ t4 U7 a5 J- S2 e% ? 软件方面 * b2 e3 y e k, T
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。$ Y" {9 }# k, j* [. d2 E
' M) d" ]: E2 N8 W* Q: M! ?% s 测试 6 Y0 l! w1 _9 r& n, x! B6 f+ m
/ A e2 |& c; E W% ~ 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。( p6 e1 R) j* P# Z: ^$ N i. m: L# F
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。 U& }/ G% l1 u1 }( `
/ f3 N x+ `7 R% p+ l! ~4 m
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
* F; ^% x6 E9 P4 M& b / v2 g M$ k6 H9 h- T
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:& f- V. n+ S7 w$ q+ D% T/ C
5 A& Y- t7 w6 ^# S3 i 302(一种简单的重定向方法)
4 N+ X2 T& y. g5 J; v3 N, I 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)- s) k9 E; K) [- y5 h; N6 |. X* @
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
7 H5 d$ l) c% ?& l, E; D , w1 d# K- w; K) p
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。' a# _7 b& h e+ M, f
5 ~5 L3 _0 K$ X 完整结果可在以下电子表格中找到:重定向速度结果 - / Q1 l4 f( F- z# r5 t# `
' J5 _% j+ ^+ N2 S# Z7 S https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0
+ R8 d$ X9 A# i. x8 F* b
6 U' X, S( k+ J3 i1 C2 _; ~2 L# H 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个 A8 U8 F& C, {2 c, t
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 $ H. d6 h" L0 N% c( a
% n) G* v1 b' N- N* X% D$ V6 b [IMG]) R( u! g# [9 Z% \0 o6 o% Q; y2 G( [
9 _9 s5 i3 x, t9 Z
6 o3 i3 o. q2 P6 {2 |" ?' ^# [5 \" f* U
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。6 y1 O. E0 R+ a- R( O8 i/ Y) P
+ f+ @4 j4 l4 X! Q( c( ]+ ` 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
6 i' [; m$ ^ T$ E" \3 X 6 p/ F- X7 C" b
*自行测试
3 j/ ]9 R2 p# }0 |/ e! ~5 ]# x : Z6 G v) l+ P
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。/ A7 B F# C+ {2 H' Q" t
6 ~& H2 }2 C& ~2 J
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
/ T) K/ J# e7 s* m; U! D
* f0 b* n9 [+ |# \ 如果您有需要,请通过微信与我联系:Paul_Voluum
: P8 i3 i6 R% l% k+ B
' C5 V. c& ^& W" T. ^9 j) _ 顺祝商祺,; [9 |* z2 U0 b# `8 Y& `7 h* `
" T8 S0 P8 q: |9 A) E
) d, c; o8 S; t8 y. W" q' l
相关帖子