电脑设备 - 网络编程 文章类 软件类
好好999
 | 网站首页 | 网络编程语言 | 星座情感文章 | 特殊软件下载 | 站长工具天下 | 
百度热门搜索: kappa女员工  网络成瘾诊断标准  2009无线节目巡礼  央视女主播柴璐  东楼kappa女 08万千星辉颁奖典礼 刘雯雯 芙蓉姐姐自杀 更多...
您现在的位置: 学习网 > 网络编程语言 > Asp > 正文
 | 网络编程语言首页 | Dreamweaver | Html | Asp | Jsp | Php | Asp.net | Css | Javascript | Access | Mysql | Mssql | Oracle | Domain | Mainframe |
最 新 热 门
推荐文章在SQL Server中保存和输出图片
普通文章利用ASP打造网站论坛DIY
普通文章按钮链接乾坤大挪移
普通文章ASP错误代码总结
 
频 道 推 荐
普通文章循环中表格定位的左右两列显示方法
普通文章我学习ASP、网页制作中的几点心得~
普通文章再论程序的执行速度的问题,(续asp,
普通文章用ASP获取别的网页的内容
普通文章怎么学习asp 给非专业的asp爱好者
普通文章与其他语言的比较——了解ASP、PHP
普通文章十天学会ASP之第一天
普通文章在VBScript中使用类(一)
普通文章在ASP.NET中调用存储过程方法新解
普通文章在ASP中限制同一表单被多次提交
普通文章asp+与asp的区别(5)
普通文章asp+与asp的区别(3)
普通文章Visual InterDev的概念
普通文章使用条件语句
普通文章什么是 VBScript?
普通文章如何使用ASP建立虚拟的FTP服务器(
普通文章ASP能否调用notes的数据
普通文章显示资料搜寻中的百分比
普通文章用stream读文件
普通文章对文件的操作1
 
频 道 推 广
 
优化ASP应用程序技巧四则           ★★★
优化ASP应用程序技巧四则
作者:佚名 文章来源:本站整理 更新时间:2008-10-10 21:24:42
  本文将向大家介绍四则优化ASP应用程序的技巧。

  1.将经常使用的数据缓存在 Application 或 Session 对象中

  ASP的Application和Session对象为将数据暂存在内存中提供了方便的容器。你可以将数据指派到 Application和Session对象中,这些数据在HTTP调用之前保留在内存中。Session数据是按每个用户分别存储的,而Application数据则在所有用户之间共享。


  什么时候将数据装载到 Application 或 Session 中呢?通常,数据是在启动 Application 或 Session 时装载。要在Application或Session启动过程中装载数据,应将适当的代码分别添加到Application_OnStart()或Session_OnStart()中。这些函数应该在 Global.asa 中,如果没有,我们可手工添加进这些函数。还可以在第一次需要时装载该数据。为此,在 ASP 页中添加一些代码(或编写一个可重复使用的脚本函数),以检查数据是否存在,如果不存在,就装载数据。这是一个传统提高性能的技术,称为“惰性计算”,即在你知道需要某一个值以前不计算该值。程序举例如下:


<%
Function GetEmploymentStatusList
Dim d
d = Application(?EmploymentStatusList?)
If d = ?? Then
' FetchEmploymentStatusList function (not shown)
' fetches data from DB, returns an Array
d = FetchEmploymentStatusList()
Application(?EmploymentStatusList?) = d
End If
GetEmploymentStatusList = d
End Function
%>



  我们可以为所需要的每个数据块编写类似的函数。


  2.将代码封装在 COM 对象中

  如果你的Web应用程序中有许多 VBScript 或JScript代码,你可以经常将代码移到编译的 COM 对象中,从而可改善性能。将代码封装在 COM 对象中还有一些除提高性能之外的其他优点:


  (1)COM 对象有利于将表示逻辑与业务逻辑分开;


  (2)COM 对象可以保证代码重复使用;


  (3)用VB、VC++ 或 Visual J++ 编写的代码比 ASP 更容易调试。


  COM对象也有缺点,包括初始化时间长和需要不同的程序设计技巧。值得注意的是,在少量ASP代码被封装进 COM 对象时,可能不会使性能有所改进,反而会引起性能下降。这种情况通常是创建和调用 COM 对象的系统开销超过了编译代码的系统开销。因此,我们需要反复地试验,以确定什么样的 ASP 脚本和 COM 对象代码的组合可以产生最好的性能。


  3.处理内嵌脚本和Response.Write语句
  

[1] [2] [3] 下一页

更多精彩:学习网->http://www.haohao888.com.cn 网络编程->http://www.51wlpc.com 电脑设备->http://www.xpmaster.cn
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 相 关 文 章
    Dreamweaver MX 2004 入门教程之层和层的应用
    Dreamweaver MX 2004 CSS区块属性
    Dreamweaver MX 2004 CSS方框属性
    Dreamweaver MX 2004 CSS边框属性
    Dreamweaver MX 2004 CSS滤镜介绍(2)
    CSS轻松实现色块标题标识
    在DreamWeaver中应用CSS样式表技巧两则
    CSS滤镜应用技巧
    动态HTML的问答
    常用的控制符
    Html保持用户状态的多种方法比较
    ASP应用之模板采用
    编写跨平台应用程序
    提高ASP页面的执行效率
    ASP 编程中20个非常有用的例子(一)
    加速ASP程序的显示速度
    ASP组件介绍—w3Sockets
    用记事本看数据窗的数据/颜色设置
    编程方向
    用ADO管理SQL Server数据库及其设备
    | 设为首页 | 加入收藏 | 投搞邮箱 | 友情链接 | 网站公告 | 版权申明 | |
    魔兽世界私服 - 魔兽世界私服 - 魔兽世界私服 - 魔兽世界私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 完美世界私服 - 传奇私服 - 变态传奇私服 - 及时雨外挂 - 热血传奇私服

    有事请点这里

    有事点这里

    copyright: 2007-2008 haohao888.com.cn 粤ICP备08105098号