本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑 / [- T0 I0 c! c& ]- g
& C7 z2 ]! J; E
如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:
0 _" P" q" J- c" z% O
( E: y$ X' W8 \6 G) W0 O+ S1 i 我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。! X/ M# n' n9 i# Q8 X4 y2 _0 {
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
7 f/ W: L) |# D$ _ 1 L, ^3 l- i$ r
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。
8 I% ^ i# \2 O4 P0 Y ) X4 Q- d' b0 P' ]. j
长版本:( L8 P- z% D5 q2 \. d
2 ~1 S) @! I- g5 p( \ 对重定向速度有影响的因素都有哪些?
; h3 ^ \; s6 I. p2 l* D) N* B $ K; }4 F7 u; Z/ m
重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。- \% A& j- y/ c
E- e2 t [0 h8 E 重定向四要素: J$ F3 C B) H8 s8 S
DNS解析
- F& [' L j' r4 b# i) } SSL协议2 d% s6 s8 y* [6 E& _7 p0 n+ p
连接
! g2 t% c% X- Z. j 流量服务器响应时间6 a$ N0 b* n7 K4 v
其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:3 {+ s5 j2 e+ m. _" v2 U* `% h
我们的硬件设备
6 U- C& s! v/ Z5 q9 Q; Z 我们的软件6 Y* s, Y y$ @3 j
" m1 A% m; L7 W- x 硬件设备
, |* f8 P; z d( s1 c# D% R 最小化服务器与流量来源之间的距离对连接速度影响最大。
, Z0 j5 V# y! o M z& G5 e6 B/ q Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
* e+ d( p! c( T( \- K: | 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
) W6 k% s3 Y9 @, L, z 我们使用的硬件设施是当前能买到的最好的。但远不止这些。
' Y+ }& @, w: A; ^7 }
2 T$ f$ A9 |" Q( O* }2 q- k/ ` 软件方面 4 c9 G. [3 m/ I$ f) b- i
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。# J9 A* u5 V% H
/ K+ _6 j& d m' o0 |' m 测试
4 \% m, g4 Z# e: B" u
* e3 z' F% w% s4 }, N h! D 最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。8 K: R. J( l0 Q: R" s! s' ]
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。. v) I. B* K: t. p
3 g, t9 R6 R! g
为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。7 A5 _+ w, C9 [
2 H# ]+ K( O/ t; I- ? E
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:( p- r5 E% ?& K( }& S7 _
+ X5 J3 n- c; f# c' q% p
302(一种简单的重定向方法)
1 `/ R2 b3 Q( f' S8 _: ?+ U. m 双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)6 h9 X8 N6 O1 I- k5 F
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。
$ p3 \ u4 K* h' C3 Y4 T R! b7 R
1 c3 C+ b7 |, H, t/ D- l# X& z 每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。, A4 P3 l% f- I. E. Z0 I
( N4 k2 A1 ^' ^ 完整结果可在以下电子表格中找到:重定向速度结果 - ' u* @0 U) |6 q" c4 [2 q( U5 I
/ o c2 I9 y, Z
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0" E; ]5 f$ Y' m1 y1 s
4 X* M. y+ y5 q- P, f* J 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个8 e6 }3 X8 N6 u5 z6 \( W
对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。
0 K# ^# E6 i i) `+ {0 b! ?' `
, d i, n5 x9 i) Y! @. J- f/ t [IMG]: ?0 p# O( j4 G& ?
" S, ^5 f/ w' U. N( j( ^. {7 G
/ F8 L B, W, H3 }9 A/ ~" g 在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。
/ m& j5 ]; u* x
: C: I# w) E: ~3 w" V5 S$ L+ K 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。% `) x! ]* K }% D2 S" \
3 l5 U/ m6 o6 ?! K4 o *自行测试 / u# H' i' T# O! s
. x& \5 m$ G4 [; {1 k. v 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。 C- Z% q4 F" G+ o3 c. ?2 d
1 T/ {% m& a- F1 J% w9 U5 I GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java9 }+ W( h" \6 [" Q6 d( A
@ ^$ C) Z5 c3 P- T9 T5 v! F2 ^ 如果您有需要,请通过微信与我联系:Paul_Voluum* B" K$ @' Y; X) ^; z& ^
* f" W0 o/ J$ C 顺祝商祺,
2 J+ l# f0 G, v) b. W5 Z0 u $ c* C2 t9 t+ k# v
; r+ ?3 U. u8 k
相关帖子