郑州网站建设-凯讯公司网站宣传口号图片
郑州网站建设-凯讯公司网站电话标志图片
0371-53778175
15333818157
当前位置:网站首页 >> 建站知识 >> 网站技术 >>


使用ASP语言进行网页设计时的一些建议


来源:郑州凯讯网站    发布人:郑州凯讯公司    发布日期:2014-07-13

一、使用#include file指令来替代网页中的框架结构。
在ASP网页设计中,传统的使用框架(Frame)结构来放置网站的目录结构,而在另外的框架中显示内容的做法正在被技术人员所抛弃,而代之以使用“#include file”指令来实现。至于#include file的使用方法,可以参见本站的文章:网页编码时include命令的使用方法详解。使用这种方式的好处是网页程序编码简单,实现容易,并且容易做到模块方式开发。

二、在网页显示较慢的情况下,采取措施不要让用户空自等待网页的显示。
用户打开网页,都想着要尽快看到内容,而并不希望等待很长时间。但如果网页显示确实很慢,那么我们可以采取一些措施,比如首先给用户提示一下,让用户稍等。或者采取边处理网页边显示的方式,这样做,不至于让用户等待很长时间。如果网页内容一致没变化,用户会感到很不耐烦。而如果边处理边显示的话,用户就不会等待很长,从而避免了考验用户的耐心。下面举一个例子来说明这个问题。

先处理后显示的例子(这样显示速度可能比较慢)。
<table width=“100%”>
<% while not rs.eof %>
<tr>
<td><%=rs(“name”)%></td>
<td><%=rs(“age”)%></td>
</tr>
<% rs.movenext
wend %>
</table>

边处理边显示,处理一条,显示一条的例子(这种显示速度较快):
<% while not rs.eof %>
<table width=“100%” border=0>
<tr>
<td><%=rs(“name”)%></td>
<td><%=rs(“age”)%></td>
</tr>
</table>
<% rs.movenext
wend %>

三、如果能用其他方式加以解决,就不要使用Session变量。
在一个网页上或者多个网页之间使用Session会话变量会明显降低系统运行效率,不利于网页的运行。其原因在于系统需要为每一位到访网站的人创建一个会话变量,并且还需要为之保留至少20分钟(默认Session的Timeout设置),会话变量一直占据着内存,直到会话结束内存才会被释放。如果网站的访问量比较大,这将会明显降低网站的运行效率,服务器资源占用比较大,网站打开将会变慢。同时,由于会话一般不能永久存在,过了一定的时间会过期,这时候Session变量的值就会丢失,网页这时候就没法再引用Session变量的值了。

四、如果不用数据库就能解决问题,那就不要使用数据库。
数据库固然对网站非常重要,可以用于交换数据,保存重要信息之用。但是由于操作数据库的速度相对较慢,要消耗服务器资源,而且还存在访问数据库失败的情况,因此,对于网站的功能,如果能使用其他方式来是实现,那么我们就没必要非要劳烦数据库了。许多网站建设的初学者往往非常喜爱使用数据库,动不动便查询数据库,其实这是一种不太好的编码习惯。笔者建议:如果可以用别的方法解决问题时,那么最好少使用数据库。比如使用内存资源、使用文本文件等等。

五、使用Option Explicit强制声明变量。
使用Option Explicit强制声明变量,能让网页编码人员养成很好的编码习惯,写出来的代码也便于维护。还可以提高ASP脚本执行效率,并且减少脚本出错的可能性。如果程序编码随随便便,虽然系统也不会报错,但是代码的可读性明显下降,其他人在阅读程度的时候,可能会十分吃力,因此强制声明变量是一个好的编码习惯。

六、HTML代码和ASP代码不要频繁交叉出现,尽量使ASP代码或HTML代码连续出现。
这样编写代码可以提升网页脚本的运行效率,不至于频繁地在解析ASP代码和html代码之间转换,提升客户端浏览的速度。

七、在调用站内网页文件或者其他文件的时候尽量使用绝对路径。
对于网页内调用的文件,应尽量避免使用相对路径,而应该使用绝对路径。使用相对路径将需要IIS返回当前服务器路径,这就意味着对IIS的特殊请求造成执行速度低下。而使用绝对路径则可以避免这个问题。

本站优惠活动图片



业务联系方式图片


本页页脚banner图片

咨询热线:0371-53778175,15333818157    业务QQ:业务联系QQ图标1765879842   业务联系QQ图标2632505191   业务联系QQ图标2236519391

版权所有:郑州凯讯通信科技有限公司    备案号:豫ICP备11027744号-2