Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/05/2005, 19:12
Avatar de Neuron_376
Neuron_376
 
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Hola

Realmente los detalles que deseas cuidar son muy buenos, y tus razones tambien, Server.Execute y Transfer pueden fallar... no me preguntes en que condiciones ni en que momento por que no lo se, pero lo mismo pasa con otras cosas como la variable REFERER que no es segura, en fin existen muchos metodos asi.

Yo prefiero usar Redirect...

La pagina ejecuta un script, lo libera totalmente y se va hacia otra pagina, tambien te sirve para que tus logs sean correctos, con transfer, cargas script 1, no se libera completamente, cargas el segundo script, entonces es mas pesado.

Pefiero usar include...

Server.Execute es propimente una Ejecución, una lamada de codigo, y bueno, para explicar eso, es mejor hacerlo asi:

La mejor y mas eficiente estructura es esta:
1. Reservas memoria (declarar constantes, variables, cargar includes)
2. Ejecutas codigo

Eso lo logras facil con include donde tienes siempre funciones, no codigo directo, algo que se usa pero no es lo mas eficiente es esto:

1. Reservas memoria (declarar constantes, variables)
2. Ejecutas codigo
3. Reservas memoria (Cargas Includes)
4. Ejecutas codigo

Entonces esa es basicamente la diferencia, include se adapta facilmente a la primera estructura y Server.Execute utiliza la segunda estructura, por eso resulta mas eficiente include

Espero haberte ayudado en el tema, y que bueno que te preocupes por esos detalles que parecen innecesarios, al final de cuentas hacen la diferencia.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com