1、减少页面HTTP请求数量
! t- j$ s0 ~1 E, T
2 a3 l) i( k+ x: } 2、使用CDN(Content Delivery Network)网络加速+ R Z1 r1 C2 k1 B
0 v* N6 p! z- C9 R# Y 3、添加文件过期或缓存头
3 y# u( X$ N3 @1 Z% w4 A; E6 |
1 W) Z/ \" r2 ^; l& Z* Z7 T 4、服务器开启gzip压缩
2 q) a2 F; U- Z- c4 S. N, I
5 `2 }/ M) N& |* k' X# C0 O L 5、css格式定义放置在文件头部( E$ ~8 [: q0 _
0 I+ t% Z# L6 a% q0 e
6、Javascript脚本放在文件末尾
0 ?) b0 x" n8 R8 o8 B/ z3 m/ }/ p
7、避免使用CSS脚本(CSS Expressions); [9 Q, |. M: \3 \
2 z) C( H& T- V2 G 8、css、javascript改由外部调用* ^5 j3 G- g$ F% N( @- ]
. h% [5 L, o1 `, k- x/ x 9、压缩Javascript、CSS代码* z( Q. o1 e% ^+ K, E
/ D+ D' E5 q [3 b 10、避免采用301、302转向
) T: S- U' K6 F% Z. s
( ]/ l3 G, u! Z0 j/ M 11、养成良好的开发维护习惯,尽量避免脚本重复调用
) z3 ~- m. u3 L9 j$ }, L4 h
( r: b \" f {; `6 { 12、配置ETags' s6 w8 ?& p+ J9 m
' C9 ]8 X% |5 e; U4 ^ 13、Ajax采用缓存调用7 X! e6 w+ F- [0 a
8 x) u5 _6 i) G) R# L7 I
14、合理使用Flush2 k# |; w% f. d& ^* P
: V4 W4 _7 B( ^- g8 F! r. S 15、Ajax调用尽量采用GET方法调用
: y# {2 i" u5 N7 D4 W* x' |$ I# r+ W& j
16、尽可能减少DCOM元素
* G5 R; N8 Y0 D: j
& v' M% I8 E1 u3 U& E" M 17、使用多域名负载网页内的多个文件、图片$ n2 v Y8 v3 w' o
9 c( {/ B+ C9 A; d5 X3 e
18、缩减iframe的使用,如无必要,尽量不要使用
$ D1 C! ?" {& F. M0 P: k
. C. [# e: @, p" y 19、优化图片文件
+ X5 ^, Q( g+ E- ~+ @7 F1 @$ z7 m3 p; ^7 h7 D) }" x' d, J8 v
20、当页面内容庞大到一定程度,可以采用分页的方式展现,或者taobao的那种翻页后载入方式。# {9 R: L, n7 m
本文来自: 7062.cc|blg88.cc|0250.cc|7159.cc|8539.cc |