一、加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高;5 Z7 H9 \; ~6 e$ j
+ }/ p" k3 r) _! g" A, d* s
二、有利于搜索引擎优化SEO,Baidu、Google都会优先收录静态页面,不仅被收录的快还收录的全;
( R4 m% A! ]5 [, m$ X8 b) X' ]) T" f# ]
三、减轻服务器负担,浏览网页无需调用系统数据库;
. h2 {% Z4 e" p( j
. S5 I+ D l* ?' }; u5 M 四、网站更安全,HTML页面不会受Asp相关漏洞的影响;
4 L- q. ?* f) s4 ] B) M6 F' K% r4 c" m
观看一下大一点的网站基本全是静态页面,而且可以减少攻击,防sql注入。数据库出错时,不影响网站正常访问。
1 Q i1 B0 {' |) ]- C9 N5 R) H, Z6 m4 i) l! K4 q
生成html文章虽操作上麻烦些,程序上繁杂些,但为了更利于搜索,为了速度更快些,更安全,这些牺牲还是值得的。
! B( j7 l: k. `' o! {" e" `9 O$ M
说法一:
+ I: X0 b# m7 L+ B2 _
7 \+ `6 D2 d- b3 ?' o8 s 1、省掉了服务器处理时间和调用数据库的时间,访问速度比一般动态网站快10-20倍;
# L. t2 Z. B" ~' R( r r# E' T3 Y: i9 H
2、不用调用数据库,服务器端的CPU调用大大减少,增加服务器的性能;
0 u7 P$ R5 ^/ U+ g' G7 ?
' {8 G! _* k' ` u A 3、生成静态路径利用搜索引擎的抓取和收录;# ^( g1 }$ P- q* \* Y
, u2 Z% [0 A$ f- Z 4、在排名中静态页面的排名权重要高于动态路径的页面。
! D; z+ ?, U+ J8 ^: C9 |
3 b6 d" J+ ^. a- B$ P 说法二:2 Y+ [8 R1 Y I& X+ d& i- r
9 j, W7 L% o7 n- I; {* u
1、安全,静态页面从理论上讲是没有攻击漏洞的;
5 ~$ H, E( |0 I) \, K2 c8 L2 O
# t+ E# _5 d* o# f: D 2、没有数据库访问或减少服务器对数据响应的负荷,速度快;; \/ S; i4 Q7 `" @& X! I7 u6 [' [
/ Y$ g) Z2 b: U, a
3、优化引擎,易于搜索引擎收录,搜索引擎比较喜欢收录静态页面;- c% l# Y9 `, u |. J: [6 A \& q. i6 {
0 v' T4 F( I' D1 } 4、降低服务器的承受能力,因为其不需要解析就可以返回客户端,因此减少了服务器的工作量,同时也减少了数据库的成本;
4 H. s5 b' u8 ~, a5 e; g$ m2 U8 W2 }# W+ ^2 z0 N8 Y/ Y3 u7 ?
5、有意义的文件名,提高了可用性(对中文似乎就没这个优势了吧) 。
2 r0 a4 {6 H s6 K5 |- x8 K2 n7 `/ m& L" ^3 D5 F
说法三:0 w. ^+ \' J+ ~' D5 o( Q
5 a4 F* ^! E1 N$ x2 [6 I 提问:生成静态HTML后更有利于搜索引擎收录吗?为什么?
) I9 V0 L0 [2 z" j& h2 y
3 D1 ~1 y' p- a; n 答:是的,静态HTML更有利于搜索引擎收录。- Z$ B* R' }% ^- n) ^" K, A' E u
3 Y' D/ Q6 n6 o5 Q' n3 E7 _# P, A 因为静态网页和动态网页的区别在于动态网页可以给于浏览者权限,而搜索引擎抓取的时候是以游客身份进入的,所以不容易被抓取和收录,而静态网页由于不存在页面权限问题,所以更容易被收录,相对来说如果你的动态页面没有加任何权限的话也同样容易备收录!例如不生成静态页面的博客ASP PHP .net CGI的论坛,只要没有访问权限限制都会被收录!
, H8 }( m) I% G# F: I# ]3 `6 x) b
从以上的观点可以看出,生成静态页面的好处。现在知名、主流的大站基本上都静下来了。$ ^1 r: b) Z, s/ \. M3 u
|