ASP中使用FileSystemObject时提高性能的方法
按个测试了一下可能会是哪些属性引起的性能问题,在去掉Type也就是类型属性显示的时候,性能有了很大提高,之后的测试也证明了是Type属性的使用导致了性能问题。
仔细想了一下,Type引起性能低的原因应该是,引用Type属性所得到的是文件的具体类型信息,也就是我们在资源浏览器里看到的那样,比如TXT文件的类型就是显示为“文本文档”,但是这个类型信息却是存储在系统中,通过文件扩展名进行关联的。在FSO中使用Type属性的时候,对于每个File对象,FSO都需要根据扩展名去系统中检索这个扩展名对应的类型名称,这样,就极大的降低了性能。
因此,在使用FileSystemObject时,如果可以不使用File或者Folder对象的Type属性,就尽量不使用。
希望此文对你有所帮助。
相关推荐
-
ASP中使用FileSystemObject时提高性能的方法
按个测试了一下可能会是哪些属性引起的性能问题,在去掉Type也就是类型属性显示的时候,性能有了很大提高,之后的测试也证明了是Type属性的使用导致了性能问题. 仔细想了一下,Type引起性能低的原因应该是,引用Type属性所得到的是文件的具体类型信息,也就是我们在资源浏览器里看到的那样,比如TXT文件的类型就是显示为"文本文档",但是这个类型信息却是存储在系统中,通过文件扩展名进行关联的.在FSO中使用Type属性的时候,对于每个File对象,FSO都需要根据扩展名去系统中检索这个扩展
-
5个可以在Golang中优化代码以提高性能的技巧分享
作为一名软件工程师,确保你的代码高效且性能良好是非常重要的.在Golang中,有几个最佳实践和技术可以用来优化你的代码,以获得更好的性能.这里有五个技巧可以帮助你开始工作: 1.明智地使用指针.Golang使用指针来引用内存位置.虽然指针在某些情况下很有用,但如果过度或不正确地使用,它们也会导致性能下降.例如,使用指针向函数传递大的结构或 slice 会导致不必要的内存分配和复制.相反,可以考虑通过值传递这些类型. // Bad: Passing a large slice by pointer
-
ASP中实现分页显示的七种方法
在微软的ASP编程体系中,ADO对象的建立,使得从网页访问数据库成为一件易事,特别是ADO的Recordset对象使得控制数据的输出显示更为方便.自由.而在Visual InterDev6.0(以下简称VI6.0)中,由于Script Object Model(以下简称SOM).Design-Time Control(以下简称DTC)以及Data Environment Object Model(以下简称DEOM)等对象模型的引入,使网页对数据库的访问设计显得更为方便. 因为主题方面的原因,关于
-
linux中pip操作时的超时解决方法
如何解决 Linux 实例 pip 操作时的超时问题 pip 是当前最流行的 Python 安装包管理工具之一,很多阿里云用户会通过 pip 更新系统源.阿里云的 pip 源地址有以下三处: (默认)公网:mirrors.aliyun.com 专有网络 VPC 内网:mirrors.cloud.aliyuncs.com 经典网络内网:mirrors.aliyuncs.com 现象描述 Linux 实例的 pip 请求偶有超时或者失败现象.目前,受影响的公共镜像有: CentOS Debian U
-
ASP中保留小数点后两位数的方法(使用FormatNumber)
近来用ASP程序处理一些数据表单,遇到数字格式化的问题,如数据保留几位小数等问题,经过研究,可以使用ASP的内置函数FormatNumber来实现,下面就具体说说FormatNumber函数使用方法. FormatNumber函数:返回格式化为数字的表达式. 参数: Expression 必选项.要格式化的表达式. NumDigitsAfterDecimal 可选项.数值,指示在小数点右侧显示的位数.默认值是 1,表示使用计算机的区域设置. IncludeLea
-
ASP中让Replace替换不区分大小写的方法
我们先来看一看 Replace 的详细参数 描述返回字符串,其中指定数目的某子字符串被替换为另一个子字符串.语法Replace(expression, find, replacewith[, compare[, count[, start]]]) Replace 函数的语法有以下参数: 参数 描述 expression 必选项. 字符串表达式 包含要替代的子字符串. find 必选项.被搜索的子字符串. replacewith 必选项.用于替换的子字符串. start 可选项.expressio
-
asp中获取日期为星期几的方法
测试代码如下,请使用IE运行本示例 复制代码 代码如下: <script language="vbscript"> d=now xqj=weekday(d) msgbox xqj'输出数字,星期日为1,星期一为2...依次类推,星期六为7 msgbox weekdayname(xqj) </script> WEEKDAY 用途:返回某日期的星期数.在默认情况下,它的值为1(星期天)到7(星期六)之间的一个整数. Weekday是Visual Basic和VBS中
-
ASP.NET中常用的优化性能的方法
1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源.ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响.系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求. 连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能.因此,在建立数据库连接后只有在真正需要操作时才打开连接,
-
jQuery中DOM树操作之使用反向插入方法实例分析
本文实例讲述了jQuery中DOM树操作之使用反向插入方法.分享给大家供大家参考.具体分析如下: 使用反向插入方法 这里我们先把创建的内容插人到元素前面,然后再把同一个元素插人到文档 中的另一个位置.通常,当在jQuery中操作元素时,利用连缀方法更简洁也更有效.可是我们现在没有办法这样做,因为this是.insertBefore()的目标,是.appendTo()的内容.此时,利 用反向插入方法,可以帮我们解决问题. 像.insertBefore()和.appendTo()这样的插人方法,一般
-
在ASP.NET 2.0中操作数据之二十五:大数据量时提高分页的效率
导言 如我们在之前的教程里讨论的那样,分页可以通过两种方法来实现: 1.默认分页– 你仅仅只用选中data Web control的 智能标签的Enable Paging ; 然而,当你浏览页面的时候,虽然你看到的只是一小部分数据,ObjectDataSource 还是会每次都读取所有数据 2.自定义分页– 通过只从数据库读取用户需要浏览的那部分数据,提高了性能. 显然这种方法需要你做更多的工作. 默认的分页功能非常吸引人,因为你只需要选中一个checkbox就可以完成了.但是它每次都读取所有的
随机推荐
- 把数据转换成XML格式的好处
- C语言中调用Lua函数实例
- Oracle SQL tuning 数据库优化步骤分享(图文教程)
- JQUERY复选框CHECKBOX全选,取消全选
- cwRsync 错误 uid/gid 4294967295 (-1) is impossible to set on
- 基于java下载中getContentLength()一直为-1的一些思路
- 快速排序算法在Swift编程中的几种代码实现示例
- php session 预定义数组
- codeigniter教程之多文件上传使用示例
- Jsp真分页实例---分页
- 深入解析C语言中函数指针的定义与使用
- Android 二维码 生成和识别二维码 附源码下载
- MySQL 数据库跨操作系统的最快迁移方法
- 批量处理JDBC语句提高处理速度
- 用vbs分割与合并文本文件的代码
- [基础知识]Linux新手系列之二
- 简单谈谈gulp-changed插件
- Android使用RecyclerView实现水平滚动控件
- oracle中where 子句和having子句中的区别介绍
- C语言字符/字符串相关函数收藏大全