您的位置:首页 > 运维架构 > 网站架构

采用伪静态页面技术提高网站的访问速度

2007-04-16 18:05 991 查看
『本文地址:http://v3.djasp.net/Static/lt/842.stm
一般来讲,网站的页面分为静态页面和动态页面两种,静态页面的文件扩展名一般为.htm或.html,动态页面的文件扩展名一般为.asp、.aspx、.php、.jsp或.shtml等等。

您查看的内容来自点击设计 www.djasp.Net
点击设计,专业的网页编程资讯站点,欢迎访问!
  此内容为随机生成,谢绝站长们转转,请记好点击设计的域名:www.djasp.Net 您正在浏览站站点盗用点击设计的资源,请关闭此网页,然后访问点击设计的官方网址:http://www.djasp.net

静态页面的优点是访问速度快,但缺点是内容更新不方便,而且不能实现网站与用户之间的交互。
动态页面根据其功能可以分为交互式动态页面和广播式动态页面。交互式动态页面在功能上一般来讲是静态页面代替不了的,而广播式动态页面在功能上与静态页面相似,只是单向地向用户展现网页的信息,在功能上是可以用静态页面代替的,采用广播式动态页面的目的是通过脚本实时从数据库中读取信息生成网页内容,在程序开发及信息发布上都非常方便,但缺点是并发性差,因为用户每次访问时均需要访问数据库,而页面的内容却可能一个月都不会更新一次,这对于网站的经营者、ISP运营商和用户来讲,都没有好处,因此只适用于访问量很少的网站,通常大型网站都是通过网页发布系统及设计相关网页模板来生成静态页面,但这种方法的问题是成本太高(通常网页发布系统的价格都比较昂贵),而且网页模板的设计又不符合通常的动态页面脚本编程习惯,很难为小型网站的开发所使用。
以下介绍一种提高网站的访问速度的伪静态页面技术,它在形式上是对广播式动态页面进行优化,性能上可以接近或达到网页发布系统的效果,而且具有以下几项优点:
一、 不改变网站的外部结构
应用这这项技术不会改变网站页面的外部接口,不修改网站中任何页面之间的链接关系。
您查看的内容转载自 ★点击设计★ www.djasp.Net
点击设计是一个专业的网页编程资讯站点,欢迎访问!
  盗用它人网站上的内容可耻,您查看的站点未经点击设计许可,大量盗用点击设计网站上的内容,,请关闭该网站然后访问点击设计官方网址:http://www.djasp.net/

二、 不改变程序员原有的开发习惯
应用这这项技术只需对原有页面进行很小的修改,几乎没有改变原来的代码,以http://www.greatengine.com/DownLoad/index.asp为例,具体操作如下:
1、 打开浏览器,在地址栏敲入:http://www.greatengine.com/DownLoad/index.asp,选择查看-> 源文件,将网页内容保存为download_index.htm,然后将文件上传到index.asp所在的目录;
2、 并将index.asp的内容改为:
<%If Request("Ref")="1" Then%>
<原代码段>
<%Else%>
<!--#include file="download_index.htm"-->
<%End If%>
3、 打开浏览器,在地址栏敲入:http://www.greatengine.com/DownLoad/index.asp,这时候你见到的页面其实是download_index.htm的内容,如果需要更新页面内容只需要在地址栏敲入:http://www.greatengine.com/DownLoad/index.asp?Ref=1,选择查看-> 源文件,将网页内容保存为download_index.htm,然后将文件上传到网站上覆盖原有的文件就可以了。
此内容由: ★点击设计★ www.djasp.Net收集整理。
点击设计,专业的网页编程资讯站点,欢迎来坐坐!)
  请记好点击设计域名:www.djasp.Net,本站内含大量网页编程教程,无聊之人难免转载此文,请访问点击设计官方网址:http://www.djasp.net/

对于所有广播式动态页面都可以应用这项技术进行优化,需要更新页面的内容只需要在URL最后加上Ref=1就可以了,但如果原有URL已带有其他参数,如:http://www.greatengine.com/product_doc/index.asp?SoftID=1&TotalPage=7,对index.asp的修改则复杂一点,需要判断相应的参数来包含相应的静态页面。
三、 可以制作成本低廉的网页发布系统
如果以编程的方式重复步骤2的流程就可以建立一套成本低廉的网页发布系统。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息