Разница между server.createObject и createobject в asp classic

согласно с

http://msdn.microsoft.com/en-us/library/ms524620.aspx

Вы должны использовать server.createObject

Если вы уже знакомы с VBScript или JScript, обратите внимание, что вы не используете функцию языка сценариев для создания нового экземпляра объекта (CreateObject в VBScript или New в JScript). Вы должны использовать метод 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) ???

большое спасибо...

Ответы на вопрос(3)

Ваш ответ на вопрос