我来普及一下知识:关于伪静态和静态页面的解释(静态目录部署)

不指定 ljpbin 发布于:2009/07/11 03:25 , 技术交流 , 评论(3) , 阅读(1445) | |
     昨晚我将海天一色论坛做成伪静态页面,发了个测试帖,看到大家都没看出我的意思,下面我就将伪静态和静态与动态的关系解释一下。
动态与静态得区别我就不用多说了,这个相信大家都明白,下面我重点说一下伪静态与静态的关系。
貌似不少朋友还不能很准确的分清静态和伪静态。顾名思义, 伪静态是相对真实静态来讲的.
     通常我们为了更好的缓解服务器压力和增强搜索引擎的友好面,都将文章内容生成静态页面但是这个纯静态页面有个缺点就是需要缓存时间以及很占用服务器空间。有的朋友为了实时的显示一些信息.或者还想运用动态脚本解决一些问题.不能用静态的方式来展示网站内容.但是这就损失了对搜索引擎的友好面.怎么样在两者之间找个中间方法呢,这就产生了伪静态技术.就是展示出来的是以.html一类的静态页面形式。
下面根据海天一色举例解释一下,大家先看一下这个帖子的地址:http://htys.org.cn/read-htm-tid-1043-fpage-2.html,就是假的静态页面,read-htm-tid-1043-fpage-2.html实际上并不是根目录的一个文件,而是通过技术手段来完成的一种效果。当然了我这地址是经过高伪的纯静态地址,普通的静态地址可能是http://htys.org.cn/read.php?1043.html这个带有php?字眼的静态页面会有可能被搜索识别出来的,所以效果不如先前那个。

而我们说的生成静态页面(生成真的HTM文件),
静态页面http://localhost/wind7/htm_data/2/0811/2.html, 目录下真实存在的文件
对应的动态是:http://localhost/wind7/read.php?tid=2
对应的伪静态是:http://localhost/wind7/read-htm-tid-2.html 实际上不存在文件,通过技术手段实现。

我们通过实例解释一下,如去死团的
全伪静态http://htys.org.cn/read-htm-tid-1043-fpage-2.html
对于动态http://htys.org.cn/read.php?tid=1043 (大家发现这个动态页面还可以访问,这个解释在下文说)
对于伪静态http://htys.org.cn/read.php?tid-1043.html 这里还有个动态页面表示符 ?

     总结一下:
     当然这种技术需要服务器支持,win类主机需要加载第三方软件方可支持伪静态技术,对于linux主机只需在Apache Web Server 的配置里进行设置在重启apache服务器即可,这个配置修改我将在下篇帖子详细说明。或者对于linux主机添加.htaccess规则也可(这个win主机就不能玩了,不支持的)。我们的海天一色论坛就是采用添加.htaccess规则来实现的。
     对于旧的动态地址访问问题也是需要服务器支持,如果你服务器不支持伪静态(全伪静态),那么一般情况下无法是的旧地址访问到动态。
如果你生成的是真静态页面(HTM)页面,在新空间,只要再次生成HTM页面就可以保证原地址可以继续访问。
如果你想把真静态页面改为访问到动态页面,只要在后台静态目录部署,关闭生成静态页面的板块即可.为了节省空间,也可以删除已经生成的HTM页面文件。

     其实生成静态页面优点显而易见,但是事无完事缺点也是有的,比较占用CPU资源,并且不断寻址很占服务器资源,对于服务器比较弱的朋友还是别玩了,会死人的。
嘿嘿,最后一句:欢迎大家访问海天一色论坛  山东科技大学非官方论坛以及本站淫窝
ljpbin Email
2009/07/13 23:05
哇超,老大你好久没来了
忘记月亮 Homepage
2009/07/13 15:18
我靠,你也用上这个主题了
2到家的小三
2009/07/11 07:45
没捣拾明白…=。=
分页: 1/1 第一页 1 最后页