本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑
1 a) y! j. o$ g
( G: j% m" m4 t 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
) e$ H8 p4 c; C* h+ m
3 F% R: @* S9 c' D* o 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。5 @/ e) R7 F. H7 T1 P
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。6 |; z/ z, Q9 w) V# x
3 u8 D% \0 z" \$ Z 如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。' @0 F5 S5 O% k% X+ ]$ e) S
2 T7 m& f7 U( {
长版本:2 _6 ~2 H! Q% x. }1 O8 Y- y
0 z. V8 f' W4 r% |6 }! U
对重定向速度有影响的因素都有哪些? & u' @- R/ n" [" W6 C! o
; A- u6 ^1 L5 N/ V3 l" r' C
重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。" @9 n- }* D. F0 f
% @/ E. Z7 y y* X% j/ ]
重定向四要素:
) N5 `- W2 W) E DNS解析
4 m; T/ q3 I& Q0 J SSL协议* _ Z$ O A: q+ u& r. z& G
连接
: M0 o& _1 }& T* m4 o 流量服务器响应时间
! }5 X# T0 V0 e& A 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
: i" @! c {; z2 N; } 我们的硬件设备
8 ]. Z0 Q7 F! [) y7 @: Q' Q 我们的软件: b5 k& e' [/ \8 L5 f/ U6 A4 U
; W/ G& h0 P" w+ K& Z; I
硬件设备
! m d3 m) d# Q$ T$ d 最小化服务器与流量来源之间的距离对连接速度影响最大。, [8 [3 Y0 ~: {; g& ?# _6 b) T
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。- k" c( \6 ? n: E" Q5 k; H
除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。) c; D3 ]4 z, B V% ^" q# y
我们使用的硬件设施是当前能买到的最好的。但远不止这些。( b% K+ }. o6 V* e- i
! o0 e* r m {! l" o8 o
软件方面 r: l5 \9 e: n& K6 g7 @
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。$ O9 \& R$ l( k& ^, x. y; L |
/ Y! s- | ~: R' ?4 x
测试
6 h! U+ T" U) B' J . w7 i% k( k% v4 x! q
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。
+ m( r3 v) I$ J: s 结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。 a+ \; N; I9 |$ f& [3 A6 W# q
9 ?) \6 ]+ f, A( O4 y
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。2 u( A' t' B0 K! B- c4 Y
& q% Z1 W- O& B3 @% |7 U 然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:
1 A8 @; k4 ]" G6 {5 T" L
h! a6 T: ?5 Y/ J) o1 z 302(一种简单的重定向方法)3 O$ C% k6 B* K1 p0 {9 V% g, v; a; I
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)+ \2 Y# b( R) J" Z+ g
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
/ N7 q1 n2 Z1 J% {+ X! A5 a
8 _/ h+ d+ h& C! O: M1 w 每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。0 ~, o9 X2 f& q, }% a
+ g9 p7 I4 a6 v% x6 x
完整结果可在以下电子表格中找到:重定向速度结果 - - o( @3 b; y% @ D
6 }+ `8 d6 Z) y, E* X5 |
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0$ `, E# d. Q4 [ ]* Q& `
& C$ c% T3 z% T% v5 I" m 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个& [- n; \9 s( }4 d1 B& u( \' e
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 7 t( |: g2 F! ?& @7 N0 l
@( b0 s/ ~% Z* v' B) T9 E) d [IMG]# L* D; w @. |; L& O
% R- r: O7 K! z9 B" w! {" R
2 ~ ^9 A- n& l9 G( B7 N 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
p8 M& n. w, A2 D/ V$ @ [) \; J - ^! s; _7 J! d `
因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。
. b! U$ r8 x7 R2 w' S& O
4 C9 @4 Y4 q# m) d, L5 S1 q: x *自行测试
; ~, }7 e: o( X7 I# @) O) H# y 3 }* ~7 o3 s$ @& @3 L- C
如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。
# {9 o# q+ f8 x8 d, e) Z; [
! c7 M* u7 M3 ] e6 S' }0 H2 \ a GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java8 A1 g4 \4 }6 ?1 W$ C: G( q2 M
: |* z8 Y9 \' d4 \
如果您有需要,请通过微信与我联系:Paul_Voluum" F: G3 w2 C3 L- w- J
7 s$ v9 X$ ~6 @4 h5 V 顺祝商祺," _1 W( s+ v# b
2 ^! Y* l5 c- q( B& k
* O2 }! v' ]% N" L8 c. R* c
相关帖子