本帖最后由 Paul_Voluum 于 2020-3-13 20:07 编辑
- _6 @( [- ?* R
9 D1 J7 @0 e' | 如果您对测试结果感到好奇,但不关心所涉及的方法和因素,下面是TL; DR版本:% n. n# \5 |! T% s
& X( s" [9 R5 }3 }
我们决定使用外部工具来测试我们追踪器的重定向速度,然后将其与其他追踪器的速度进行比较。$ U9 n8 j; r+ x K: L/ m
结果是:我们在大多数地区都名列前茅,虽然不是所有地区,但我们会很快改进的。
5 _. h$ Z$ c$ j5 H9 A: @9 T" S , v, i! _' L& |! a
如果你要独自运行此测试,并自行决定Voluum(或您的跟踪器,如果您还没有使用Voluum)是否是否符合您的期望;我们将在下面提供测试脚本,并包含所有必要的详细信息。4 c/ Z W, i* U. D6 A6 u
$ Y3 M7 P- {- J9 z
长版本:
8 ^% J6 H/ S8 }! Z5 t/ k8 [ $ a4 S4 r1 N3 c4 V; |6 s2 w- S
对重定向速度有影响的因素都有哪些? @2 M3 f7 w0 Q) R
/ o4 Z3 e3 m* G5 v
重定向变得越来越过时,无重定向和无cookie追踪变得越来越重要。不过,好的老重定向依然非常受欢迎,并仍旧使用于多种流量类型。
5 ~( G' v& A: n3 K, p/ w7 G& W % d( d8 Y& i$ C4 M! d
重定向四要素:% n, a5 J% |9 o- A6 v8 c8 \
DNS解析
/ g) k; k( N7 H SSL协议
4 q k/ A: }* c' r9 y+ n8 f5 Z 连接+ v8 \2 n& f4 f1 s- n2 O8 |
流量服务器响应时间
9 v* E. ~) m- z; k( D1 @5 Y 其实我们可以控制其中一些要素。当然,我们能控制哪些取决于:
6 e& U. i: \2 b# W6 B( ^- G, J1 G 我们的硬件设备( ]% E) I& l* Z% A2 A( V2 g
我们的软件' l* o5 E+ a% }. F8 P1 ]" v1 N) Y* _
* W- u, h, [# l# r% U; q
硬件设备 , m6 r3 r5 A$ o X9 B, e; G* a
最小化服务器与流量来源之间的距离对连接速度影响最大。; b& L4 a. q) i
Voluum的服务器不止分布在一两个地方,而是分布在全球七个不同地区。我们在全球每一个主要地区都有服务器。
7 t4 u( L/ f/ r O. V& t8 b. i% Y 除此之外,我们还购买了高级DNS服务,该服务可将DNS查询时间减少到最小。
2 I$ j( w+ x, O7 \ 我们使用的硬件设施是当前能买到的最好的。但远不止这些。
9 `/ l" {; f5 I3 i: w # i; _* Q; \5 v
软件方面 : m. x) F8 F; W. g0 x, H
我们的软件确实使用了这些快速服务器。流量服务器的响应时间非常快,但这并不意味着没有改进的余地。
# Q8 M# ^4 s) z6 T9 I3 l 3 s! ?5 m; E9 A7 s4 x* k' C( c/ J. q
测试 ( J5 J" L* u0 \5 `1 |" b
$ z5 |0 _0 \3 h7 U. g' m
最初,我们只想使用GTMetrix测试追踪器的内部重定向速度。& N K) ]: x, J& q3 U
结果发现GTMetrix具有非常好的API,因此我们决定对其进行自动化,并对除我们之外更多的追踪器进行重定向速度的比较测试。
; } o$ @' D& |
# M% m& t6 }3 J4 ~% k) u3 e 为了使测试尽可能客观公正,我们在每个主流的云托管追踪器中创建了最便宜(或免费)的帐户,并使用了该帐户附带的域名。
C; M+ T) h& k( F 3 S# W- e: V4 Q. l
然后我们创建了很简单的广告系列:提供一个直链offer,没有自定义变量,没有规则,没有特别之处。我们使用了两种重定向模式:8 ?* W+ K- d/ O% C
7 T& T: d* ^0 g$ ` O5 r+ m 302(一种简单的重定向方法)4 ~! A, Q/ ^# `8 b9 p
双元刷新(一种重定向方法,该方法会在完全加载目标网页的HTML之前加载两次,以完全隐藏引荐来源网址)5 X/ y7 ?1 M0 N( Y6 T D' s
我们已经在Chrome上对GTMETIX提供的7个地点进行了测试:温哥华、伦敦、悉尼、达拉斯、孟买、圣保罗和香港。我们对每个测试重复了10次,并对两种重定向模式的结果取平均值。) |7 B# N2 K, \7 ?9 q9 ?: y% Q3 n
9 @0 _2 X: L0 r6 i+ H
每种测试都以毫秒为单位,从请求开始到追踪器到请求到达着陆页的时间。其中包括所有脚本的执行时间(即,处理着陆页HTML中包含部分刷新内容的时间)。6 K) f( J+ b, g! `9 N
: v8 A S4 f: J7 _! Z 完整结果可在以下电子表格中找到:重定向速度结果 - 1 |6 y$ e2 H; S" p
/ u1 R1 d% p6 d0 a7 J
https://docs.google.com/spreadsheets/d/1L-ICLgyjX-UdIqXDOP4sRnt2DwlchQZuUNyyardpM5g/edit#gid=0) x6 c( Y7 k2 F6 |4 V Q
9 |3 Y/ a; U# X4 E! n! r8 f 对于302重定向:Voluum是3个区域中最快的,Bemob是2个,Kintura是1个,Redtrack是1个
" `/ }1 n$ P$ Z, T3 ^ 对于双元重定向:Voluum是6个区域中最快的,Bemob是1个。 / S, x) o0 Z$ U9 f4 t( n) M4 J
3 ]( `/ s: O! _- f! W
[IMG]3 g# z8 K( H$ C d' [3 \. [
7 c# K8 Z" S' W . ~( p( ^& y' c+ E d. U9 ? x9 V
在这一点上,我们应该承认,大多数结果都非常接近,而且大多数追踪器都表现良好。你应该看到在这里测试的任何一个追踪器都没问题,除非你想尽可能减少页面加载时间,并认为额外的0.2秒对你来说太长了。* n& v3 T2 l! {4 o2 O& c
0 C: M5 k7 Y6 v2 x: d' i; k% W* O, G# r 因此,我们看到Voluum仍有一些改进的空间,尤其是在英国和印度,我们将在接下来的几周集中精力加快它们的速度。% _$ V9 `* s) Y; M
) j/ m# p7 [. o: J# O r *自行测试
# D/ C- a5 T7 ]8 G1 B
2 d! r6 \- o1 n' x& b! s 如果你是那种“我必须自己检查一切”的人,或者感觉我们在这里的测试不公正而质疑我们的结果,你自己可以做这个测试。
/ _3 l3 U' p U7 |4 `4 | 4 x, `$ X# R! E( s& b
GTMetrix允许您在注册后通过API免费进行100次测试,每天进行20次测试;我们非常简单的测试脚本可以在这里找到:https://github.com/codewise/redirect-speed-test/blob/master/src/main/java/com/codewise/gtmetrix/RedirectSpeedTest.java
) [3 C/ y, R H5 r0 v
, n6 R, |/ p6 O 如果您有需要,请通过微信与我联系:Paul_Voluum
* g( H' d5 L! Z7 J
a' u3 l; {8 s- D* F- k( h$ Q8 h 顺祝商祺,
, V1 u. b; ^! w1 {1 H ; J& z# F( b0 Z) _, T8 f
2 Q% ^5 e4 |- L( S7 B" I
相关帖子