' n) j3 v( `! A/ V& x
静态页面的好处,为什么要这样做? 一、加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高;
( G8 O& n: P0 C- G$ \ 二、有利于搜索引擎优化SEO,Baidu、Google都会优先收录静态页面,不仅被收录的快还收录的全;
$ t# ^7 k0 r$ k2 V) g9 b1 u 三、减轻服务器负担,浏览网页无需调用系统数据库;
* U% F5 l m) P4 y3 a' W 四、网站更安全,HTML页面不会受Asp相关漏洞的影响;
6 o$ g7 T G8 a0 r3 C 观看一下大一点的网站基本全是静态页面,而且可以减少攻击。数据库出错时,不影响网站正常访问。生成html文章虽操作上麻烦些,程序上繁杂些,但为了更利于搜索,为了速度更快些,更安全,这些牺牲还是值得的。 生成静态可以方便搜索引擎优化的原理: 说法一:
1 t) H% q6 T9 n9 a' K$ R 1、省掉了服务器处理时间和调用数据库的时间访问速度比一般动态网站快10-20倍; : b" ?9 E* Q6 K2 D* |$ a/ \7 Z9 _! e
2、不用调用数据库服务器端的CPU调用大大减少增加服务器的性能; . N1 T* m& a1 _) O
3、生成静态路径利用搜索引擎的抓取和收录;
( G( B" a0 X! c$ C* \ 4、在排名中静态页面的排名权重要高于动态路径的页面。( C0 i9 y2 I. X: d: B+ R
说法二:
$ j, X' u4 s+ b. C2 J 1、安全,静态页面从理论上讲是没有攻击漏洞的; 4 o4 C4 ^; U! m+ ~1 i$ A
2、没有数据库访问或减少服务对数据响应的负荷,速度快; * |. `2 c+ l# o$ R2 z4 ?
3、化化引擎,易于搜索引擎收录,搜索引擎比较喜欢收录静态页面;
6 a) V1 `) J1 d8 Q" o 4、降低服务器的承受能力,因为其不需要解析就可以返回客户端,因此减少了服务器的工作量,同时也减少了数据库的成本;
( r' o6 {6 S0 H2 G 5、有意义的文件名,提高了可用性(对中文似乎就没这个优势了吧) 。
" k$ Y! p) C' d4 O4 ] 说法三: ) g9 O) _9 `; r' M) j2 A
ASP生成静态HTML后更有利于搜索引擎收录吗?为什么? 5 V+ z9 R5 p6 C7 V" c) y! z6 Q
因为静态网页和动态网页的区别在于动态网页可以给于浏览者权限,而搜索引擎抓取的时候是以游客身份进入的,所以不容易被抓取和收录,而静态网页由于不存在页面权限问题,所以更容易被收录,相对来说如果你的动态页面没有加任何权限的话也同样容易备收录! |