一、加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高;1 s( r6 R) z5 P+ h: _, E; q- |
) k8 u) ~- Y; D 二、有利于搜索引擎优化SEO,Baidu、Google都会优先收录静态页面,不仅被收录的快还收录的全;$ G2 J$ J1 W# g5 o0 `6 Q6 a6 C+ @" s
, J+ m. e6 @4 n$ L+ w9 i 三、减轻服务器负担,浏览网页无需调用系统数据库;
7 E; ~+ Q( d. U' K* c. v
8 z- D- o- S1 c. H$ x. ` 四、网站更安全,HTML页面不会受Asp相关漏洞的影响;. d2 r& H& |* J4 S
" `' {; {$ p2 B0 { 观看一下大一点的网站基本全是静态页面,而且可以减少攻击,防sql注入。数据库出错时,不影响网站正常访问。# _) p, s+ f, o( }5 {( n
8 |+ i( t& u7 L2 E7 A1 x 生成html文章虽操作上麻烦些,程序上繁杂些,但为了更利于搜索,为了速度更快些,更安全,这些牺牲还是值得的。8 a1 V" r. ^" z' x6 V
3 e+ x' p" \: [+ k( s 说法一: b8 h# ^! N7 A
3 n7 s* ]9 h" e% m
1、省掉了服务器处理时间和调用数据库的时间,访问速度比一般动态网站快10-20倍;& {, ]* I1 T% P; H5 T/ f
4 G0 @# F3 U5 s& w& C. m F1 u 2、不用调用数据库,服务器端的CPU调用大大减少,增加服务器的性能;
' t' W, R% Q: d; ?! V9 T- f4 ~/ O8 e8 a6 Z- x
3、生成静态路径利用搜索引擎的抓取和收录;9 z, W+ v' U+ B1 r3 o; e, `
4 ~0 d) `: h$ E2 f( z
4、在排名中静态页面的排名权重要高于动态路径的页面。; r/ O+ M9 a5 C/ v" F* X6 F
* s- ?3 ?; \% [$ m
说法二:
* G, z* N" I$ \2 S6 P0 K( \5 Y) e1 N( n, U) z4 n
1、安全,静态页面从理论上讲是没有攻击漏洞的;
& S8 I( _. ^3 | U
0 d; q" Y: k* K0 u' i 2、没有数据库访问或减少服务器对数据响应的负荷,速度快;" }- |; S- p$ R( c- G" y% j
. n- e# _' L+ ~/ k0 m8 a! R4 Z/ L) u0 k 3、优化引擎,易于搜索引擎收录,搜索引擎比较喜欢收录静态页面;! V3 n8 Q% i+ _$ S5 B
1 Q1 J0 x6 C3 ~( f- C& {& L
4、降低服务器的承受能力,因为其不需要解析就可以返回客户端,因此减少了服务器的工作量,同时也减少了数据库的成本;
# F7 n8 p5 B: T# t/ l- A
7 I7 N5 }- v3 z* }* v 5、有意义的文件名,提高了可用性(对中文似乎就没这个优势了吧) 。
$ h C, p- S6 V5 ~9 Q
# N4 }+ u, B4 Y$ H7 A5 V0 U0 A 说法三:
' u9 T8 B* l6 ]0 Q: A! T# O" @8 R5 }- q4 t- ~, F0 D! L4 @
提问:生成静态HTML后更有利于搜索引擎收录吗?为什么?5 O. P6 a& Z9 C# r* [( F. A
& z0 K: f$ Y( O7 X5 m7 _+ m
答:是的,静态HTML更有利于搜索引擎收录。- h* H1 g6 K5 O9 h1 c
) M1 g. |9 i/ F4 U/ H& @) z 因为静态网页和动态网页的区别在于动态网页可以给于浏览者权限,而搜索引擎抓取的时候是以游客身份进入的,所以不容易被抓取和收录,而静态网页由于不存在页面权限问题,所以更容易被收录,相对来说如果你的动态页面没有加任何权限的话也同样容易备收录!例如不生成静态页面的博客ASP PHP .net CGI的论坛,只要没有访问权限限制都会被收录!1 @( o1 ?# y G- `* M9 n" [
$ _3 @/ p% c4 U) J6 k' t, q% T1 N
从以上的观点可以看出,生成静态页面的好处。现在知名、主流的大站基本上都静下来了。$ C) M- t3 B" a; p; }; Q1 g: P4 ~
|