静态化知识点

*、静态页面定义

静态页面是网页的代码都在页面中,不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页,静态页面网址中一般不含“?”、“=”、“&”等特殊符号。

*、静态化需求

1、当读写负荷比达到某一阈值时(根据具体业务需求而定)
2、考虑到每一个组成部分从而决定是全部静态化还是局部静态化

*、静态化优点

1、更容易被搜索引擎收录
2、提高程序性能

*、静态化方案

方法一:使用现成的插件如ISAPI_Rewrite、IIS Rewrite、Apache HTTP服务器的mod_rewrite等
方法二:自己写的代码实现动态网页静态化,方法也有好几种:
       1、创建FSO对象,利用此对象将所需的内容动态创建到文件中生成HTML页面;
       2、利用模板技术,将模板中特殊代码的值替换为从表单或是数据库字段中接受过来的值 生成HTML文件;
       3、使用Server.Transfer转换技术,
方法三:使用HttpWebRequest请求客户端的方式,获取返回资源,生成静态页面,但是慎用。

*、url之openstream

该方法的执行结果是返回一个inputstream流对象,内容是url访问后的页面信息,所以将该信息解析之后便可得到html文本内容的静态页面,从而实现静态化!

 -----------------------------------------------------------------------------------------------------------

*、静态化网站升级的一个架构升级实例

http://www.cnblogs.com/yizhu2000/archive/2008/09/01/1281532.html

猜你喜欢

转载自lbovinl.iteye.com/blog/2350760