找回密码
 加入怎通
查看: 435|回复: 3

[IT资讯] 怎么提升网站速度来提高网站权重

[复制链接]
wwwebiqugecom 发表于 2015-09-15 13:07:29 | 显示全部楼层 |阅读模式
众所周知,网站速度对于SEO和用户体验来说至关重要。更快的网站访问速度能获得更高的搜索引擎排名,这就意味着更多的用户点击访问,也就代表了更高的用户转化率。简而言之,对于& f7 v6 a6 N, D: w3 m7 {

# I: E% z( J3 v  c" ISEOER来说,提高网站的访问速度和原创优质的网站内容一样重要。, y# y6 s3 q5 _& j0 |

4 U' @( N4 A, r: f3 \6 X5 xseoer可以通过很多网页分析工具来对自己的网站做个“诊断”,诊断结果往往会显示加载每个要素花费的时间,那么究竟哪些要素在影响着网站速度呢?* B8 H2 u0 `+ u* T. N- A4 V

9 }6 `5 j5 ^2 M4 @% p' {1.DNS9 Q% v( M# q7 t' x  \6 m/ e

0 l7 I* h+ X5 ^# \' G在浏览器和服务器对话之前,他必须先通过dns查找来把一个主机地址转化为ip地址。这一步骤,SEOER只能听之任之,不能做出什么优化改进,幸运的是,并不是所有的请求都需要有dns查找- Q- W; u( @2 p" Y% @; S
8 B  M; t6 @/ C' q. d% Y6 N6 P
这一步骤。5 {; Z, r) a9 \8 j- q$ _7 e! C

: k! ~8 H* a2 i( v2.首次链接* \. N3 V; e% l8 u
9 o1 X9 J% w- K6 J' [
在浏览器发送请求之前,他必须创建一个TCP连接。这个基本上只会在最初的几个访问请求中发生,否则,将是个运行问题。+ [/ O; ?) c" z5 E

3 j$ w5 p' p% @& U- Y" j, b* D3.SSL/TLS
* I- K( B3 y1 W* ]. J/ ]( h8 U) a2 E
5 z. U. T8 n1 b6 _! C如果你的网页正在通过SSL/TLS安全加载一些资源,那么浏览器也需要时间来设立SSL/TLS连接。搜索引擎现在把http当作排名影响因子,SSL/TLS协议就越来越普遍了。3 u2 N  R4 d' V- z/ e% o
" \& k) \4 q( H5 H4 v
4.TTFB(首字节响应时间): @7 @. _: `4 S) o3 @. h$ t' k7 y

' H; d8 [; r- w2 XTTFB指的是从请求从浏览器送达服务器,服务器处理,到服务器回复到浏览器的首字节,这个过程所耗费的时间。通过TTFB这个时间,可以看出网站服务器是不是动力不足,不能满足需要,
" P+ I7 K6 n; A. b. ?) `+ `8 b+ B+ T+ m2 A0 h) X( a
或者,需要使用一个CDN(contentdeliverynetwork内容分发网络)# s- t1 }$ L& v: u9 ]' f
3 T+ {: L# o* \/ S) |) D( q1 Y
5.下载速度3 L" L4 x0 e- C2 V
+ j% Z6 n: K& O' Z% ~
( f; h/ V# [+ U, B: _3 O
这个下载速度指的是浏览器下载服务器的应答所耗费的时间。时间越长,说明资源越大。你可以通过优化你的内容多少,来控制这部分的速度。
0 Y+ A) |$ d' t9 i& _, ]* O
2 Q9 A( t4 n8 r- N1 L, g6.首次加载页面时间
. m& l$ N) @5 v) M) K& k
& a; f; W5 t( }在加载网页开始之前,用户看到的都是空白的页面。加载时间越长,用户的耐性就越小。
0 c: Q7 E8 Q3 T5 C大致了解了这些影响因素之后,我们将逐项来分析如何从中提高网站速度。& u3 @0 E7 Q( I# C% m1 {
& q5 @* \! o6 C6 d# ]3 g
1.首次链接8 h" Q0 l0 [/ g

$ v" D* b- l0 j$ Z: E& o( Y- n. ~就算是访问特别的主机地址,也只有在最初的2到6个请求需要创建一个TCP连接,一旦连接确定,就可以重复使用这个连接。如果IC时间很长,代表你的连接并不持续连贯。一旦保证连接的持, l- V( o# N. q/ @/ k4 O# V5 }
5 C+ p  b* u! W$ w) r: ~7 S& @
续和连贯,这部分的时间可以缩短一半以上。
4 Z4 \0 I- s+ ~, ^# ?) `& C; t6 J* J" Q, k% `* A1 c
2.SSL/TLSNegotiation(SSL/TLS协议)
$ G0 Z) Q$ C" f% H8 H
' l$ R& \4 |( G8 zTLS优化和没优化的时间差距能达到8倍甚至更多。如何合理配置TLS,也是一项很重要的优化工作。- r7 y% S! w) H* O* Q$ V

" m& S* P& X8 v" |  e# j3.TTFB(首字节响应时间)
8 R2 q* o0 b. B" W
3 S2 \/ F6 q9 d$ a+ ?, L3 f. H基本上,浏览器都是在等待服务器发送的响应内容。因为往往花费80或者90毫秒在等待,只需要1毫秒就完成加载这些内容。最节约时间的方式就是转移你的静止内容,如图片。把他们转移到
, w3 U' D$ r/ r  N, j6 a" e2 j
离用户更近的CDN。( Z' |" A  f3 S8 f

/ B9 B' |6 s3 I, D. i% M& H4.下载速度
: T& U; g; {/ D2 _( J
  Z; ~: D7 n8 L6 P8 w下载时间越长,说明资源越大。加快速度的方法就是减少发送到服务器的数据数量。不妨试试http压缩,http缩小或者图片优化。值得一提的是,图片的大小往往影响着下载速度。
$ Y' {# P7 B& B# F  R" ]' Z1 w
% V! ?% ]  L6 h5.减少发送的请求
* ~/ A  J* B# u5 z1 T1 L2 k( {) V/ C/ k, C& x4 P
一旦浏览器花时间在向服务器发送大量请求,那网站速度就会变得很慢。减少请求数量最好的方式就是重新检查一遍你的页面,看看你是不是真的需要他们。带着这三个问题来检查你的网页1 u7 W- r3 U2 J

* s8 m% b% I4 e3 }: I1 j/ l9 Z% N0 Q! Y$ B6 K" N/ b* u

# z" E4 k4 F* r4 Ea是否有大量的CSS或者JS文件?
2 t* u# r% s4 D" W8 f( M3 R如果你的站点正在加载大量独立的CSS或者JS文件,你可以试着在创建过程中用CMS插件把他们组合起来,从而达到减少请求数量提升整体页面速度的目的。9 N) W; m' J. q! R( I6 H. T- b3 ]
* x1 I/ Z+ ^( q4 c: L
b是否有大量小于2kb的CSS或者JS小文件?
! n, j8 A9 A, j' j如果是的话,可以考虑通过内联,,or标签在你的html里。
8 j6 t3 q5 I; u' W0 i5 N9 c- c! a  Q. q
c是否有大量的302跳转?
) n% A2 O, F; k8 _1 i: [9 b大量302跳转意味这有很多过时或者错误的链接。这些无意义的跳转会影响网站速度,去除或者纠正这些链接即可。
' R0 i( u$ Y, E, X6 s  z: ]5 G9 E8 ^2 w  B) I  S4 U% Q3 j6 z
6.首次加载页面时间
1 ]7 T: U/ Z( a4 J! Z8 }, G
; S# g& L4 ?, }. T% L. I; d3 z开始递交时间代表着用户最先看到的页面内容所花费的时间。如果这个时间长于1.5秒,就需要优化你的网页了。从以下三方面去考虑:
! N# k" @# O8 V1 [$ t3 m9 a1 P. z
a是否有加载JSLibraries的请求?/ ?% ?# `: \$ P! D' W" s
页面含有JS会阻拦网页递交,如果可能的话,将JS移到页面的底端。
3 q5 |, x( K) A  Z% @  _: Y' }$ k) A( ?  c; ~. L$ b  b
5 b- l7 _3 G- S2 {6 h
b是否有很多分离CSS项目的请求?
; W4 \2 l) W5 l! ~. Z浏览器会等待所有的CSS项目都下载完成了才开始递交这个页面。试着组合或者内联这些CSS文件。, g0 v  x% r8 M9 v% w

' E& l* {  p  G3 W! ]" l: K) fc是否使用外部的字体?
9 o8 W2 l6 i1 K& }' c当使用外部的字体时,浏览器在字体全部下载完成前不会给出任何显示。如果可能的话,尽量避免使用外部加载的字体,如果必须使用的话,请保证已经清除了加载字体时所有不必要的302跳
0 G- U! |5 L6 l1 d
: p1 Q* e4 K7 r转,或者直接在本地服务器备份该字体,这是更优的解决方法。5 |; ?: Y, O' w

/ j, O* v5 l$ t5 D) ^/ V5 J$ t以上,可能需要和开发者、设计者进行沟通,无论如何,这样的改进是必须的,因为,没有人愿意总盯着空白的页面等待。
: k) n8 g* b8 v
7 j4 h  A4 J  E& @1 s1 q7.其他因素
6 y) Q8 E9 v& n+ s; H( p; S4 v  F
a服务器够快吗?
5 z; W) D- ]) I. Q6 ?首字节加载速度(TTFB)优化是搜索引擎排名的重要指标之一。如果TTFB超过500毫秒,你的服务器可能需要改进了。7 a1 p- c- R$ @+ n9 l* [7 D8 p

! U$ K8 v( a" h& Yb需要CDN吗?; A$ X2 M# ?( M
CDN通过镜像你的网站的静态固定内容(图片、CSS、JS文件等等)来提升你的网站的响应速度。对于静态的内容来说,服务器不需要对相关请求做出任何真正意义上的处理。因此TTFB这个指$ O7 d* l/ b  n' q& u
& a  H) u  g* K7 ~4 u5 O6 B
标就明确反映了从访问者到用户这一个回合所需要的时间。如果类似的回合请求数量过高,那说明你的内容离访问者还远着呢。
. K4 Y% F& T) {" }/ x, B9 o3 \: ?: `9 I; C. K
决定是否需要需要CDN,首先你应该知道你的服务器在哪儿。其次,使用网页分析工具测试一下离服务器最远的地方速度如何。如果你的服务器在广州,试试从黑龙江访问,查看TTFB的值,如
# e$ F! o- }" Y0 ^) S! M8 H6 f0 N" c& \) _
果超过150毫秒,你可以考虑使用CDN。8 z% b7 _/ j3 i' y& B

1 _; D7 B) T. D# o. |& W' K- ?/ m总结
# {' |2 |( A( P- O: z对于提升网站速度来说,今天的讨论也许只是皮毛而已。但是这对于SEOER的日常优化工作来说,是个很好的开始。通过优化内容或者减少请求数,都可以达到提升网站速度的目的。
/ ~$ R* d: N1 \+ W8 N笔趣阁www . ebiquge . com整理2 L% ~7 P- C( p8 h6 T$ z

6 t: V6 ~; q4 n1 u! C+ ^- R* J7 |3 ^' y5 r
回复

使用道具 举报

追风追雨追太阳 发表于 2026-01-11 20:23:05 | 显示全部楼层
完全赞同,我也是这么认为的,英雄所见略同~
回复 支持 反对

使用道具 举报

定位胆高手 发表于 2026-03-30 20:27:05 | 显示全部楼层
学习到了,之前一直没注意过这个点,受教了
回复 支持 反对

使用道具 举报

qt13组大薛 发表于 2026-03-31 15:45:27 | 显示全部楼层
楼主辛苦了,整理这么多内容,必须点赞收藏
回复 支持 反对

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-4-30 09:22 , Processed in 0.343176 second(s), 24 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表