找回密码
 加入怎通
查看: 488|回复: 6

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

[复制链接]
wwwebiqugecom 发表于 2015-09-15 13:07:29 | 显示全部楼层 |阅读模式
众所周知,网站速度对于SEO和用户体验来说至关重要。更快的网站访问速度能获得更高的搜索引擎排名,这就意味着更多的用户点击访问,也就代表了更高的用户转化率。简而言之,对于) w9 S) b$ J$ y
7 c3 e; C( w0 u; E
SEOER来说,提高网站的访问速度和原创优质的网站内容一样重要。
3 r, s) R& E0 M- B2 K# W2 t( n
seoer可以通过很多网页分析工具来对自己的网站做个“诊断”,诊断结果往往会显示加载每个要素花费的时间,那么究竟哪些要素在影响着网站速度呢?3 r5 B* y6 R7 _- }6 Z

1 Y$ P; O8 R2 M! X0 }1.DNS
. P% o: v4 Z8 Y! c* V; t- g- L3 P
在浏览器和服务器对话之前,他必须先通过dns查找来把一个主机地址转化为ip地址。这一步骤,SEOER只能听之任之,不能做出什么优化改进,幸运的是,并不是所有的请求都需要有dns查找3 x7 O6 g' Z1 }
& t" F* @$ x7 d% O1 W, q, o, _" c
这一步骤。
: Z* o& A6 y8 q. }0 T2 C4 ?  o
* x0 M  a9 k7 R0 C2.首次链接% Q5 l* q9 J* e8 ^% r- t( d

0 U% L: _# U, [( t& d4 C在浏览器发送请求之前,他必须创建一个TCP连接。这个基本上只会在最初的几个访问请求中发生,否则,将是个运行问题。
4 ^( ~# {. R1 j" k# F& p$ w$ ~! n2 f8 {: d
3.SSL/TLS, c$ ~5 c# _: n; a' f& Q
9 B! O- D9 \9 {+ @( C, t2 M+ X
如果你的网页正在通过SSL/TLS安全加载一些资源,那么浏览器也需要时间来设立SSL/TLS连接。搜索引擎现在把http当作排名影响因子,SSL/TLS协议就越来越普遍了。: y% |' m& f2 @: r  z
$ G& V8 V6 d1 x
4.TTFB(首字节响应时间)
9 i% T" W7 Z) ?$ w" k" F" ?/ e( f& t& w) K
TTFB指的是从请求从浏览器送达服务器,服务器处理,到服务器回复到浏览器的首字节,这个过程所耗费的时间。通过TTFB这个时间,可以看出网站服务器是不是动力不足,不能满足需要,
9 C1 _; r+ x, X; f/ O
2 N0 u0 U- @2 w6 H或者,需要使用一个CDN(contentdeliverynetwork内容分发网络)' G; X$ o- P& z  O2 x  e- Y0 p" X

' @. |8 G! n" d( s! u; {9 x) i' x  I5.下载速度$ |/ u! j9 x! Q6 x8 W7 j
8 E; z- {- A) S  Q* `5 m/ a1 a
4 O- N: P: j2 |* ^, e+ T
这个下载速度指的是浏览器下载服务器的应答所耗费的时间。时间越长,说明资源越大。你可以通过优化你的内容多少,来控制这部分的速度。1 n- C4 s, g7 p: }$ q8 O

& `: K5 ^/ n0 W& i6.首次加载页面时间( P( |5 R& U: C8 Y9 ]

- t* \! S) f: ^3 D- I! S1 l1 X在加载网页开始之前,用户看到的都是空白的页面。加载时间越长,用户的耐性就越小。. q8 p  S' v6 x/ t, e! q6 X
大致了解了这些影响因素之后,我们将逐项来分析如何从中提高网站速度。. n- \' z3 }9 {$ v( D+ [

- s& v0 r  p! G+ T1.首次链接
# [& y; b+ }' c2 i5 {
( E. X6 D( z# u* x就算是访问特别的主机地址,也只有在最初的2到6个请求需要创建一个TCP连接,一旦连接确定,就可以重复使用这个连接。如果IC时间很长,代表你的连接并不持续连贯。一旦保证连接的持
5 U( {" i% ^  h
; Y' n/ A* R& s1 g% V- e续和连贯,这部分的时间可以缩短一半以上。
  d7 U" M7 }  W& v  f
& H/ p; X; x% P% A/ E2.SSL/TLSNegotiation(SSL/TLS协议)
; ^0 _" d, Y" T% [: |, `" L  J: c8 w5 a/ q! f6 d, R: g3 |
TLS优化和没优化的时间差距能达到8倍甚至更多。如何合理配置TLS,也是一项很重要的优化工作。& |4 _* H6 {* Y/ E! y2 [# N* C

/ w3 V* y8 D+ Q$ M" F% a% f3.TTFB(首字节响应时间)
7 S4 @0 A0 F4 t8 u4 I0 N, c
5 J! H+ n# P0 e% j, v! Q9 ]基本上,浏览器都是在等待服务器发送的响应内容。因为往往花费80或者90毫秒在等待,只需要1毫秒就完成加载这些内容。最节约时间的方式就是转移你的静止内容,如图片。把他们转移到& P$ z: a6 x; l7 R! E7 w" e% Q0 t

) Q4 d3 t6 v( P# L离用户更近的CDN。
- ~) R5 {9 z2 @  T$ v- ]4 l1 ?5 X! U& \( }: {/ E/ p
4.下载速度5 k( a. O& C& @* X. K! y$ u
5 V/ ~* A- Y: l1 ]/ c2 q  y
下载时间越长,说明资源越大。加快速度的方法就是减少发送到服务器的数据数量。不妨试试http压缩,http缩小或者图片优化。值得一提的是,图片的大小往往影响着下载速度。
. n  P9 n/ r3 A9 y0 y6 Z( d' q- h! \) {* h6 C; A
5.减少发送的请求
: i! G" S5 M7 h( I
$ N! i+ C- w5 R2 U- f一旦浏览器花时间在向服务器发送大量请求,那网站速度就会变得很慢。减少请求数量最好的方式就是重新检查一遍你的页面,看看你是不是真的需要他们。带着这三个问题来检查你的网页
1 ~! v* W" B4 k
, g' J8 p# u, k:8 N) e! E1 ~, ]7 g

% f5 Z& h2 D- ~7 Q3 Va是否有大量的CSS或者JS文件?
& J+ ?' B/ i8 a/ ^如果你的站点正在加载大量独立的CSS或者JS文件,你可以试着在创建过程中用CMS插件把他们组合起来,从而达到减少请求数量提升整体页面速度的目的。
* _/ }, L+ w3 H3 Q9 M$ Q. L. R9 }0 a: Y. l5 D4 h
b是否有大量小于2kb的CSS或者JS小文件?
$ h7 a5 s9 E, x$ y5 V! S; |如果是的话,可以考虑通过内联,,or标签在你的html里。
; S7 L/ a  Y- F; z
3 K& R  Y4 [- I8 x  o# r% a6 ~c是否有大量的302跳转?/ |  d4 \0 ]# W# d# i( W8 O5 n, L
大量302跳转意味这有很多过时或者错误的链接。这些无意义的跳转会影响网站速度,去除或者纠正这些链接即可。3 T, `2 p# @; q" B
7 g8 Z  Z) Y# k! ]; R. y2 O
6.首次加载页面时间1 {5 M! o5 ?0 h! _0 P: z

  L9 o" t' g8 U3 N- |& u! a6 E4 w: q开始递交时间代表着用户最先看到的页面内容所花费的时间。如果这个时间长于1.5秒,就需要优化你的网页了。从以下三方面去考虑:
7 r' f' O+ P, v( z0 x. u6 R3 m% n1 m
& P- C" Y6 O5 \$ Ta是否有加载JSLibraries的请求?
- }, }' _4 K* ], s8 l1 Q页面含有JS会阻拦网页递交,如果可能的话,将JS移到页面的底端。
7 l% Z3 U1 G% b( g: u5 r8 D0 {. ]3 P9 ?8 t( C" e8 t4 Z# X. ?" V
7 x+ _! L5 s8 X7 _4 B
b是否有很多分离CSS项目的请求?
1 O/ C: P# M4 J$ d3 ]' W1 R浏览器会等待所有的CSS项目都下载完成了才开始递交这个页面。试着组合或者内联这些CSS文件。
# J; C2 q7 `" M( l7 w: r0 r5 v6 a; D* h4 l$ q2 m" A
c是否使用外部的字体?
! o+ J) a* c: V. B: H9 T当使用外部的字体时,浏览器在字体全部下载完成前不会给出任何显示。如果可能的话,尽量避免使用外部加载的字体,如果必须使用的话,请保证已经清除了加载字体时所有不必要的302跳2 U) ?7 {7 D6 u* n7 Z/ q
! E. Y; a  Y5 p. }
转,或者直接在本地服务器备份该字体,这是更优的解决方法。
, ^; b; `6 d. f; J' T& f& T+ w1 V+ z+ F, x! X, r2 U1 E. _
以上,可能需要和开发者、设计者进行沟通,无论如何,这样的改进是必须的,因为,没有人愿意总盯着空白的页面等待。
  J6 b& b( D$ s2 L; L; v4 d# n$ `0 j: {( T
7.其他因素# u5 G  s/ E% u) x1 {

; L; G. n/ x1 [+ w5 y4 s: Qa服务器够快吗?
3 l" L/ V5 F* s首字节加载速度(TTFB)优化是搜索引擎排名的重要指标之一。如果TTFB超过500毫秒,你的服务器可能需要改进了。
" B, H" q6 ]$ w! g# [- c9 E# P( I
: h: C% G) J7 m; z) xb需要CDN吗?
% F$ l  ?1 Z$ ^& l/ B6 t# q0 x7 fCDN通过镜像你的网站的静态固定内容(图片、CSS、JS文件等等)来提升你的网站的响应速度。对于静态的内容来说,服务器不需要对相关请求做出任何真正意义上的处理。因此TTFB这个指
7 L7 j8 s; t* l; o, j: Q! b, G) O) i+ T" \1 m9 z
标就明确反映了从访问者到用户这一个回合所需要的时间。如果类似的回合请求数量过高,那说明你的内容离访问者还远着呢。1 M/ z9 x; [% r  u7 q+ u' M

  J( q& L% b" K' s; r9 u决定是否需要需要CDN,首先你应该知道你的服务器在哪儿。其次,使用网页分析工具测试一下离服务器最远的地方速度如何。如果你的服务器在广州,试试从黑龙江访问,查看TTFB的值,如7 r/ I3 a$ r' P; t0 }2 r

% \( d* O, u3 n/ _. w4 k果超过150毫秒,你可以考虑使用CDN。* c1 W3 v0 Z" {
2 N6 x! f# Z6 M( h: R/ G
总结
. H1 v7 W  k  f0 d对于提升网站速度来说,今天的讨论也许只是皮毛而已。但是这对于SEOER的日常优化工作来说,是个很好的开始。通过优化内容或者减少请求数,都可以达到提升网站速度的目的。
$ u8 P8 ~# Z& L# `/ V笔趣阁www . ebiquge . com整理# b) S- k4 x8 c' J
% g$ ]* w" ?3 o7 o; ?
3 E$ a3 W$ z% r4 ?- }/ z! i

暂时无法加载帖子列表

回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

团宴网婷婷 发表于 2026-08-09 12:49:52 | 显示全部楼层
说得很实在,没有夸大其词,这种真实分享太难得了
回复

使用道具 举报

天猫巴士 发表于 2026-10-04 17:07:29 | 显示全部楼层
这个思路很新颖,打开了新世界的大门,谢谢分享
回复

使用道具 举报

tkbin 发表于 2026-10-23 14:28:39 | 显示全部楼层
刚好遇到类似问题,看完这个帖子心里有底了
回复

使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-10-29 19:35 , Processed in 0.050126 second(s), 30 queries , Gzip On.

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

    Powered by Discuz! X3.5

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