一、加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高;
% l" k! m! N$ ^8 r+ S* \/ r2 s* @; H" [# k# A! j9 g `& B
二、有利于搜索引擎优化SEO,Baidu、Google都会优先收录静态页面,不仅被收录的快还收录的全;
' @' D& d% `7 S8 p8 y0 @! a
, x7 J- ^0 ?- d6 Q( F 三、减轻服务器负担,浏览网页无需调用系统数据库;& P9 o2 J! i& e" ]
" c8 _- \& r& I
四、网站更安全,HTML页面不会受Asp相关漏洞的影响;
5 h% f& u% K( w# o/ S; m
4 q. @8 A- _% Y2 D+ ` ?, U- F& Z+ D 观看一下大一点的网站基本全是静态页面,而且可以减少攻击,防sql注入。数据库出错时,不影响网站正常访问。
1 Q1 S% p7 g0 l! G ~% T
8 `: }; p. Z6 i, H) j1 u: s N 生成html文章虽操作上麻烦些,程序上繁杂些,但为了更利于搜索,为了速度更快些,更安全,这些牺牲还是值得的。9 Q, P/ s1 F9 ]) Y g2 z/ ]
5 `0 n& b$ E5 A4 J
说法一:# n9 z( F# Z5 T, g
+ A, Z+ S% w3 p9 ?) Y8 Y- _, T: H. u+ i 1、省掉了服务器处理时间和调用数据库的时间,访问速度比一般动态网站快10-20倍;
5 ^1 q, _6 k z5 `( D! y1 ~+ c0 l3 V; R8 R S* W( C, o
2、不用调用数据库,服务器端的CPU调用大大减少,增加服务器的性能;
3 j( K! ?0 q6 H1 f: M, ~ \! H7 j! A5 M' l9 a/ p [
3、生成静态路径利用搜索引擎的抓取和收录;
+ q. ~) P$ J# W! v( K5 B# o" W$ U% C1 G3 n5 y% m
4、在排名中静态页面的排名权重要高于动态路径的页面。
4 b: l6 X! ]4 E: u9 x+ o$ C! s. h/ H% y0 C$ `/ q
说法二:
" Y' k( z( E% V d$ b. M8 T* l; b3 T& J; B
1、安全,静态页面从理论上讲是没有攻击漏洞的;
+ w7 {; b) G9 n7 T( Q& L9 T$ K% K( R6 ~2 ^* j
2、没有数据库访问或减少服务器对数据响应的负荷,速度快;$ b4 r- n6 E/ g8 A
' l7 L6 C0 w$ p
3、优化引擎,易于搜索引擎收录,搜索引擎比较喜欢收录静态页面;
" y* t: p" N) c# ]3 r
$ Q5 n: m% t+ R7 n2 ~ 4、降低服务器的承受能力,因为其不需要解析就可以返回客户端,因此减少了服务器的工作量,同时也减少了数据库的成本;
* L6 C4 n9 [' N& ^4 q
& L9 B" s0 S0 L; O+ h 5、有意义的文件名,提高了可用性(对中文似乎就没这个优势了吧) 。) {" |/ \2 N$ b
: y& `6 J9 g- E% h5 M; i
说法三:) ]) G# B/ \0 L) S) r2 K
4 a8 ^, n: ]/ Y8 s; s# b 提问:生成静态HTML后更有利于搜索引擎收录吗?为什么?) i( |( t/ }7 a
& @* j2 z; @) |1 j; E w 答:是的,静态HTML更有利于搜索引擎收录。
: a e3 T8 P$ ?. P+ j) |3 H5 l- n: L
% y! G- ~, n! {: |1 o R7 W1 ?* s+ Y 因为静态网页和动态网页的区别在于动态网页可以给于浏览者权限,而搜索引擎抓取的时候是以游客身份进入的,所以不容易被抓取和收录,而静态网页由于不存在页面权限问题,所以更容易被收录,相对来说如果你的动态页面没有加任何权限的话也同样容易备收录!例如不生成静态页面的博客ASP PHP .net CGI的论坛,只要没有访问权限限制都会被收录!
- H6 _6 D, g& I9 [( r' ^. n# C1 H4 y( t0 N( C/ d
从以上的观点可以看出,生成静态页面的好处。现在知名、主流的大站基本上都静下来了。
c: x4 Z: B( |, n5 C |