一、加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高;/ l( x/ }4 e$ @& m
+ C x3 f- H) @1 G5 D" n, q
二、有利于搜索引擎优化SEO,Baidu、Google都会优先收录静态页面,不仅被收录的快还收录的全;& ^1 w8 ` y, S4 ~; k) \* Y- s
, z3 v2 \' n# h
三、减轻服务器负担,浏览网页无需调用系统数据库;
) Y6 M7 o \# _ V0 u/ Z' z7 c! ?8 Q1 A; X
四、网站更安全,HTML页面不会受Asp相关漏洞的影响;
0 o4 c0 d9 ?: X
* B' W% S3 f9 u: L: j3 M, u+ } 观看一下大一点的网站基本全是静态页面,而且可以减少攻击,防sql注入。数据库出错时,不影响网站正常访问。
3 f4 ~9 T, X7 M/ f$ \ J) L" a1 S4 G: ] H# v, ?1 \' ~9 I- [3 V
生成html文章虽操作上麻烦些,程序上繁杂些,但为了更利于搜索,为了速度更快些,更安全,这些牺牲还是值得的。* E: t# D+ b0 ^% [0 F
- R, D3 [% i; U0 ^" [ k 说法一:6 V. F: \" l, b$ q
2 v" e" t' X k 1、省掉了服务器处理时间和调用数据库的时间,访问速度比一般动态网站快10-20倍;
, ` d) P7 y$ m0 q/ n+ i. `
9 s4 L9 _! N- i9 S, E) A6 t 2、不用调用数据库,服务器端的CPU调用大大减少,增加服务器的性能;
' }' u2 x' A7 W; z7 P) e4 N6 \$ _" ^5 h# Q N- k
3、生成静态路径利用搜索引擎的抓取和收录;
2 W) {$ M$ F0 P; c; w$ E) J) Z, C& S% G
4、在排名中静态页面的排名权重要高于动态路径的页面。
( \: a9 W$ o' C8 S! ~. O3 X6 y2 j2 Q& M6 t+ p! d; e# |
说法二:
; w: V& z7 p/ M6 K0 H$ Y. {8 U1 [2 R5 t) @$ C
1、安全,静态页面从理论上讲是没有攻击漏洞的;
: Z8 A" `0 `9 F: s3 g9 X" E) \# R( _+ h/ z% w
2、没有数据库访问或减少服务器对数据响应的负荷,速度快; j2 P: n l( }# P4 m# q
5 o/ _; \" I# I! u 3、优化引擎,易于搜索引擎收录,搜索引擎比较喜欢收录静态页面;( C( t; S# H0 e% f" _! _- C6 |$ C6 t
" B$ k3 g+ d/ u& L# I0 n 4、降低服务器的承受能力,因为其不需要解析就可以返回客户端,因此减少了服务器的工作量,同时也减少了数据库的成本;; Q) S$ G4 Y8 m
) A# ^4 K# H4 i; {" i9 r" W; S 5、有意义的文件名,提高了可用性(对中文似乎就没这个优势了吧) 。
# U: K) I, Q: q" ]- d, Y) B7 o; ]7 U" Z
说法三:8 P, x2 @* ]/ f( {# b
4 a- w9 j' k/ Q& y
提问:生成静态HTML后更有利于搜索引擎收录吗?为什么?. b- H) C; U0 Q
2 E: q! O8 K: ]) A+ \# P$ Y8 Y 答:是的,静态HTML更有利于搜索引擎收录。
4 A \. A7 v, x9 V. I) b; j
" D- Z+ S( j8 S 因为静态网页和动态网页的区别在于动态网页可以给于浏览者权限,而搜索引擎抓取的时候是以游客身份进入的,所以不容易被抓取和收录,而静态网页由于不存在页面权限问题,所以更容易被收录,相对来说如果你的动态页面没有加任何权限的话也同样容易备收录!例如不生成静态页面的博客ASP PHP .net CGI的论坛,只要没有访问权限限制都会被收录!
5 u% j a& {5 S8 |! ]
8 R5 g% v1 a, B 从以上的观点可以看出,生成静态页面的好处。现在知名、主流的大站基本上都静下来了。
! R$ E. u3 p" i6 y$ y- E5 [/ I5 c2 q |