różnica między server.createObject a createobject w klasycznym asp

według

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

powinieneś użyć server.createObject

Jeśli znasz już VBScript lub JScript, pamiętaj, że nie używasz funkcji języka skryptowego do tworzenia nowej instancji obiektu (CreateObject w VBScript lub New w JScript). Musisz użyć metody ASP Server.CreateObject; w przeciwnym razie ASP nie może śledzić użycia obiektu w skryptach.

ale niektórzy ludzie uważają, że server.createObject implikuje koszty ogólne, których można uniknąć w większości przypadków

http://classicasp.aspfaq.com/components/should-i-use-createobject-or-server-createobject.html

CreateObject ma mniejszy narzut niż Server.CreateObject, ponieważ ten drugi używa MTS - powodując znaczne obciążenie.

Będziesz również cierpiał z powodu trafień wydajności, gdy komponent napotka błędy, ponieważ z Server.CreateObject błędy te są zapisywane w dzienniku zdarzeń (co, co prawda, może być przydatne podczas debugowania).

lub

http://www.4guysfromrolla.com/webtech/043099-1.shtml

Może to mieć znaczenie, jeśli piszesz komponent, który zajmuje się transakcjami, ponieważ byłaby to dobra sieć bezpieczeństwa, aby przekazać go przez MTS, ponieważ będziesz używał komend MTS. Jeśli jednak nie używasz MTS, możesz utworzyć procesor i pamięć nadmiarową, przekazując ją przez Server.CreateObject. To sprawia, że ​​lepszym pomysłem jest użycie CreateObject, ponieważ przechodzi on bezpośrednio.

więc jeśli nie używam mts i nie potrzebuję dostępu do wbudowanych obiektów asp (np. set d = createObject ("scripting.dictionary")), czy można po prostu zapomnieć o server.createObject i przejść z createobject) ??

wielkie dzięki...

questionAnswers(3)

yourAnswerToTheQuestion