根据
http://msdn.microsoft.com/en-us/library/ms524620.aspx
你应该使用 server.createObject
如果您已经熟悉 VBScript 或 JScript,请注意不要使用脚本语言的函数来创建新的对象实例(VBScript 中的 CreateObject 或 JScript 中的 New)。您必须使用 ASP Server.CreateObject 方法;否则,ASP 无法跟踪您在脚本中对该对象的使用。
但是其他一些人认为 server.createObject 意味着大多数时候可以避免的开销
http://classicasp.aspfaq.com/components/should-i-use-createobject-or-server-createobject.html
CreateObject 的开销比 Server.CreateObject 少,因为后者使用 MTS — 导致大量开销。
当组件遇到错误时,您也会遭受性能损失,因为使用 Server.CreateObject,这些错误会写入事件日志(诚然,这在调试期间很有用)。
或者
http://www.4guysfromrolla.com/webtech/043099-1.shtml
如果您正在编写一个处理事务的组件,这可能会变得很重要,因为通过 MTS 传递它是一个很好的安全网,因为您将使用 MTS 命令。但是,如果您不使用 MTS,您可以通过 Server.CreateObject 传递来创建处理器和内存。这使得使用 CreateObject 成为一个更好的主意,因为它直接通过。
因此,如果我不使用 mts 并且不需要访问内置 asp 的对象(例如 set d = createObject("scripting.dictionary") ),是否可以忘记 server.createObject 并使用 createobject )???
多谢...