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...