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就可以完成了.但是它每次都读取所有的
随机推荐
- 第一个JavaScript入门基础 document.write输出
- sqlserver 不重复的随机数
- WordPress中利用AJAX技术进行评论提交的实现示例
- angular十大常见问题
- spring hibernate实现动态替换表名(分表)的方法
- javascript 获取url参数和script标签中获取url参数函数代码
- PHP数组的基本操作及遍历数组的经典操作实例
- 老生常谈iOS应用程序生命周期
- C数据结构之双链表详细示例分析
- 利用Js的console对象,在控制台打印调式信息测试Js的实现
- 使用js画图之饼图
- Win XP操作系统支持工具全接触
- 基于chosen插件实现人员选择树搜索自动筛选功能
- 教你如何在Node.js中使用jQuery
- 解析在Direct2D中画Bezier曲线的实现方法
- vmware Esxi 5.0 忘记密码重置的方法
- redis适合场景八点总结
- Python爬虫实现使用beautifulSoup4爬取名言网功能案例
- Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
- docker部署rabbitmq集群的实现方法