静态化、网页静态化指的是将。asp、。jsp、。php、。aspx等后缀的网页修改为。html或。htm后缀的网页,网页实现静态化有两种方式:纯静态处理和伪静态处理。4 b. r$ C( U; ^4 F0 ]3 d/ g) R5 b+ r
纯静态网页:即网页为纯HTML编码组成,浏览器打开时内容能够直接输出,减少服务器运算压力。
2 I3 n; J5 g. K7 a6 ]! [ 伪静态网页:就是截取传入的
" E' ^9 o- y' L1 x% H- t 请求并自动将请求重定向到其他静态 URL 的过程,满足网页URL静态重写需求,但不能减少服务器运算压力,不过可以利用缓存技术进行优化,但也同时会占用内存资源。 q& F, U7 p4 c, n: C
在速度不受影响的情况下,网页伪静态和纯静态对SEO优化来讲效果是一样的。- f9 H( E6 J7 H* L' I# y
以下介绍网页静态的优化和缺点:
6 I) t v9 e4 U5 ]$ ]' w: Q 优点:
& k1 w& M( u* `% V' W: ~$ G# T 1、搜索引擎更喜欢静态化网页,同时在排名和收录上更有好,虽然这观点目前存在争议,但个人仍相信静态页更有优势,毕竟静态网页才是一种标准,在用户浏览器都是静态形式,所以在服务器端就先让它静态化不是显得更直接。
8 M, j) x4 Q; J6 o7 c5 ~ 2、静态网页URL更容易实现标准化、简洁和可读性高,提供良好的视觉感受,提高用户体验。0 z+ p$ Z2 w6 c' c$ e( J9 J
3、 纯静态网页可以减少服务器负担,提高网页打开速度,响应速度快,更有利于蜘蛛访问。
& ~: h. x: [. e2 w# Y& D 4、 纯静态网页安全性更高,更不容易受黑客从页面上进行入侵攻击。
4 b C" }2 b6 `8 ]5 [0 u$ h 5、 如果程序、数据库出了问题,会直接影响网站的访问,而纯静态网页就避免了如此情况,不会因为程序和数据库问题,而影响正常打开,损失用户体验,影响引擎对网站的信任度,注意,伪静态网页没有这种优势。/ K; F+ W' K+ @ W; U
缺点:, | g$ V, Q* c5 s4 d! ^( {
1、纯静态方式维护不方便,每次都要生成更新页面,例如论坛一般就不合适使用纯静态,建议用伪静态方式;
- Y: M* B' @& z6 z- D8 ?# z. F+ I 2、纯静态网站经常读写硬盘更容易导致硬盘损坏,不过对服务器是租用的用户不必关心这方面问题。/ x8 E, T% P7 R( O/ \0 H0 D3 U% p6 B
3、纯静态网站占用更多的硬盘空间,因为要多生成很多文件,不过现在的存贮能力强,基本不算什么影响,但大网站因为页面太多难维护建议用伪静态。 L; p% m! S5 {0 z. a2 w; V# T
4、纯静态网站增加网站程序结构的复杂度,增加网站维护的难度,不过对于相对稳定的网站,不用经常修改的也没什么影响。5 z7 u$ r1 f/ K; w7 e3 @9 k
备注:
% R! ~* i* w/ A& Y8 o# Y% @ 伪静态网页可以解决纯静态网页的一些缺点,但要求用性能好些的服务器。
) N/ B. K2 F8 I" P 综上所述,明显可以看出,网页静态化还是非常重要的,但是采用纯静态方式或伪静态方式,就要根据不同网站的性质和特点来安排。本人就是采用伪静态方式,通过使用RewriteRule重写技术实现。建议一般小网站或者说更新不是很频繁的网站可以使用纯静态,其它都用伪静态方式,然后服务器方面多投资就好。 |