1、减少页面HTTP请求数量
7 X2 f& }/ f y! n) K8 @3 A4 n, `- j& [$ ]3 u
2、使用CDN(Content Delivery Network)网络加速
; }/ C/ r& o; ]! T4 t6 _# A
3 y( ?$ e* s4 ]8 v 3、添加文件过期或缓存头& v B$ X f, J" a" V1 |
+ y' M0 Q$ @5 R- h* }4 @
4、服务器开启gzip压缩, D2 G( ~" ]- a% o) W7 U
' _) w/ i2 U, c& V7 ?) N5 } 5、css格式定义放置在文件头部 C, z }' y! c4 ^. Y
! \: U, z v0 s9 D! s E2 Z
6、Javascript脚本放在文件末尾
, b8 U6 H$ g+ u; c6 s
# _) m0 ^; E) Q3 _5 F 7、避免使用CSS脚本(CSS Expressions)
5 J7 }, h# q' U5 A2 \3 J- b+ F' f, I% y. d2 F
8、css、javascript改由外部调用
, T- ^0 b. v' L/ x; l, ?" L2 O. {; c# ], ~" ^1 X, A
9、压缩Javascript、CSS代码. Y6 b" ^- F, t5 w! B! J+ k' Y& d) `
! u1 |! U0 x) A; x 10、避免采用301、302转向
# M3 j9 Q/ b4 _8 p5 Q2 ]" C
8 X1 s I/ y% @ 11、养成良好的开发维护习惯,尽量避免脚本重复调用
/ H1 P: d6 A3 z+ ^. u
3 J* l+ w; j8 v( e# g' E8 C" c 12、配置ETags0 s/ C& G% M: H' q
! A: X$ V# W- T; k" a. t/ M c
13、Ajax采用缓存调用
( }& j& @3 ^; l
& p: T5 g" `% W9 r X2 P0 S- K( i 14、合理使用Flush" b% U& l7 ~& G
$ s' O0 V+ T5 g) u/ U 15、Ajax调用尽量采用GET方法调用
9 G8 N& w7 U+ j/ ?1 u$ c+ p; o3 g* c7 } [' V* y, s9 Q
16、尽可能减少DCOM元素1 Y! _3 {, G/ L" D7 k8 M$ W
$ W$ O. X/ F/ {+ @1 O0 T e
17、使用多域名负载网页内的多个文件、图片
' B+ j. J1 A* q* J" ]' R2 b7 O* O+ u' ]% F; j/ {4 V
18、缩减iframe的使用,如无必要,尽量不要使用2 c- j/ X$ f( \% _! Q5 S5 k i1 {/ m
% ?4 A- v3 q; d U2 g" O. v9 I 19、优化图片文件
) z2 z* O2 Y9 k
2 W3 D9 D* z( l. S 20、当页面内容庞大到一定程度,可以采用分页的方式展现,或者taobao的那种翻页后载入方式。
# W; I$ i8 I4 r% \) W, E本文来自: 7062.cc|blg88.cc|0250.cc|7159.cc|8539.cc |